/root/.sdkman/candidates/java/21.0.5-tem/bin/java -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata ./data -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml -s ../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-NoLbe.epf --traceabstraction.positions.where.we.compute.the.hoare.annotation All --cacsl2boogietranslator.check.absence.of.data.races.in.concurrent.programs true --cacsl2boogietranslator.check.unreachability.of.reach_error.function false -i ../../../trunk/examples/svcomp/pthread-ext/31_simple_loop5_vs.i -------------------------------------------------------------------------------- This is Ultimate 0.3.0-wip.dk.empire2-owicki-f61efc6-m [2025-03-15 00:07:26,937 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-03-15 00:07:27,001 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-NoLbe.epf [2025-03-15 00:07:27,047 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-03-15 00:07:27,048 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-03-15 00:07:27,049 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-03-15 00:07:27,049 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-03-15 00:07:27,049 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-03-15 00:07:27,049 INFO L153 SettingsManager]: * Use SBE=true [2025-03-15 00:07:27,049 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-03-15 00:07:27,049 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-03-15 00:07:27,049 INFO L153 SettingsManager]: * sizeof long=4 [2025-03-15 00:07:27,050 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-03-15 00:07:27,050 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-03-15 00:07:27,050 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-03-15 00:07:27,050 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-03-15 00:07:27,050 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-03-15 00:07:27,050 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-03-15 00:07:27,050 INFO L153 SettingsManager]: * sizeof long double=12 [2025-03-15 00:07:27,050 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-03-15 00:07:27,050 INFO L153 SettingsManager]: * Use constant arrays=true [2025-03-15 00:07:27,050 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2025-03-15 00:07:27,052 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-03-15 00:07:27,052 INFO L153 SettingsManager]: * To the following directory=./dump/ [2025-03-15 00:07:27,052 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-03-15 00:07:27,052 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2025-03-15 00:07:27,052 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-03-15 00:07:27,053 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-03-15 00:07:27,053 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-03-15 00:07:27,053 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-03-15 00:07:27,053 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-03-15 00:07:27,053 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-03-15 00:07:27,053 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Positions where we compute the Hoare Annotation -> All Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Check absence of data races in concurrent programs -> true Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Check unreachability of reach_error function -> false [2025-03-15 00:07:27,379 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-03-15 00:07:27,386 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-03-15 00:07:27,389 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-03-15 00:07:27,391 INFO L270 PluginConnector]: Initializing CDTParser... [2025-03-15 00:07:27,391 INFO L274 PluginConnector]: CDTParser initialized [2025-03-15 00:07:27,394 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-ext/31_simple_loop5_vs.i [2025-03-15 00:07:28,728 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/5f5689c32/d93a350b8c0b467192abd09c6c88142b/FLAGf5db4da95 [2025-03-15 00:07:29,017 INFO L384 CDTParser]: Found 1 translation units. [2025-03-15 00:07:29,017 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-ext/31_simple_loop5_vs.i [2025-03-15 00:07:29,032 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/5f5689c32/d93a350b8c0b467192abd09c6c88142b/FLAGf5db4da95 [2025-03-15 00:07:29,048 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/5f5689c32/d93a350b8c0b467192abd09c6c88142b [2025-03-15 00:07:29,050 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-03-15 00:07:29,052 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2025-03-15 00:07:29,052 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-03-15 00:07:29,053 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-03-15 00:07:29,056 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-03-15 00:07:29,057 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 15.03 12:07:29" (1/1) ... [2025-03-15 00:07:29,057 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@2b6e8592 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 12:07:29, skipping insertion in model container [2025-03-15 00:07:29,058 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 15.03 12:07:29" (1/1) ... [2025-03-15 00:07:29,083 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-03-15 00:07:29,340 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-15 00:07:29,356 INFO L200 MainTranslator]: Completed pre-run [2025-03-15 00:07:29,392 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-15 00:07:29,425 INFO L204 MainTranslator]: Completed translation [2025-03-15 00:07:29,425 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 12:07:29 WrapperNode [2025-03-15 00:07:29,425 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-03-15 00:07:29,426 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-03-15 00:07:29,426 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-03-15 00:07:29,426 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-03-15 00:07:29,431 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 12:07:29" (1/1) ... [2025-03-15 00:07:29,441 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 12:07:29" (1/1) ... [2025-03-15 00:07:29,456 INFO L138 Inliner]: procedures = 162, calls = 19, calls flagged for inlining = 3, calls inlined = 3, statements flattened = 53 [2025-03-15 00:07:29,457 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-03-15 00:07:29,457 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-03-15 00:07:29,457 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-03-15 00:07:29,457 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-03-15 00:07:29,461 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 12:07:29" (1/1) ... [2025-03-15 00:07:29,461 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 12:07:29" (1/1) ... [2025-03-15 00:07:29,463 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 12:07:29" (1/1) ... [2025-03-15 00:07:29,463 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 12:07:29" (1/1) ... [2025-03-15 00:07:29,471 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 12:07:29" (1/1) ... [2025-03-15 00:07:29,472 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 12:07:29" (1/1) ... [2025-03-15 00:07:29,478 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 12:07:29" (1/1) ... [2025-03-15 00:07:29,479 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 12:07:29" (1/1) ... [2025-03-15 00:07:29,479 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 12:07:29" (1/1) ... [2025-03-15 00:07:29,480 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-03-15 00:07:29,481 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2025-03-15 00:07:29,481 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2025-03-15 00:07:29,481 INFO L274 PluginConnector]: RCFGBuilder initialized [2025-03-15 00:07:29,482 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 12:07:29" (1/1) ... [2025-03-15 00:07:29,485 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2025-03-15 00:07:29,495 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-15 00:07:29,508 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2025-03-15 00:07:29,510 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2025-03-15 00:07:29,540 INFO L130 BoogieDeclarations]: Found specification of procedure thr2 [2025-03-15 00:07:29,541 INFO L138 BoogieDeclarations]: Found implementation of procedure thr2 [2025-03-15 00:07:29,541 INFO L130 BoogieDeclarations]: Found specification of procedure thr1 [2025-03-15 00:07:29,541 INFO L138 BoogieDeclarations]: Found implementation of procedure thr1 [2025-03-15 00:07:29,541 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexLock [2025-03-15 00:07:29,541 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-03-15 00:07:29,541 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2025-03-15 00:07:29,541 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexUnlock [2025-03-15 00:07:29,541 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-03-15 00:07:29,541 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-03-15 00:07:29,542 WARN L203 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2025-03-15 00:07:29,631 INFO L234 CfgBuilder]: Building ICFG [2025-03-15 00:07:29,632 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2025-03-15 00:07:29,757 INFO L279 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2025-03-15 00:07:29,757 INFO L283 CfgBuilder]: Performing block encoding [2025-03-15 00:07:29,778 INFO L307 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-03-15 00:07:29,778 INFO L312 CfgBuilder]: Removed 3 assume(true) statements. [2025-03-15 00:07:29,778 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 15.03 12:07:29 BoogieIcfgContainer [2025-03-15 00:07:29,778 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2025-03-15 00:07:29,781 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-03-15 00:07:29,781 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-03-15 00:07:29,786 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-03-15 00:07:29,786 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 15.03 12:07:29" (1/3) ... [2025-03-15 00:07:29,787 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2eaf3547 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 15.03 12:07:29, skipping insertion in model container [2025-03-15 00:07:29,787 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 12:07:29" (2/3) ... [2025-03-15 00:07:29,787 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2eaf3547 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 15.03 12:07:29, skipping insertion in model container [2025-03-15 00:07:29,787 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 15.03 12:07:29" (3/3) ... [2025-03-15 00:07:29,789 INFO L128 eAbstractionObserver]: Analyzing ICFG 31_simple_loop5_vs.i [2025-03-15 00:07:29,800 INFO L303 ceAbstractionStarter]: Automizer settings: Hoare:All NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-03-15 00:07:29,802 INFO L169 ceAbstractionStarter]: Applying trace abstraction to ICFG 31_simple_loop5_vs.i that has 3 procedures, 100 locations, 1 initial locations, 3 loop locations, and 10 error locations. [2025-03-15 00:07:29,802 INFO L581 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2025-03-15 00:07:29,865 INFO L143 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2025-03-15 00:07:29,903 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-03-15 00:07:29,915 INFO L333 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, 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;@65ec2b64, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-03-15 00:07:29,915 INFO L334 AbstractCegarLoop]: Starting to check reachability of 22 error locations. [2025-03-15 00:07:29,950 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2025-03-15 00:07:29,950 INFO L124 PetriNetUnfolderBase]: 0/37 cut-off events. [2025-03-15 00:07:29,952 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2025-03-15 00:07:29,952 INFO L213 CegarLoopForPetriNet]: Found error trace [2025-03-15 00:07:29,953 INFO L221 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-15 00:07:29,953 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting thr1Err0ASSERT_VIOLATIONDATA_RACE === [thr2Err0ASSERT_VIOLATIONDATA_RACE, thr2Err1ASSERT_VIOLATIONDATA_RACE, thr2Err2ASSERT_VIOLATIONDATA_RACE, thr2Err3ASSERT_VIOLATIONDATA_RACE (and 18 more)] === [2025-03-15 00:07:29,958 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-15 00:07:29,959 INFO L85 PathProgramCache]: Analyzing trace with hash 1582377344, now seen corresponding path program 1 times [2025-03-15 00:07:29,965 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-15 00:07:29,965 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [281416599] [2025-03-15 00:07:29,965 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-15 00:07:29,966 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-15 00:07:30,082 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-15 00:07:30,170 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-15 00:07:30,171 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-15 00:07:30,171 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [281416599] [2025-03-15 00:07:30,171 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [281416599] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-15 00:07:30,171 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-15 00:07:30,173 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-03-15 00:07:30,174 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2125786971] [2025-03-15 00:07:30,174 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-15 00:07:30,180 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-15 00:07:30,184 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-15 00:07:30,200 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-15 00:07:30,201 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-15 00:07:30,203 INFO L486 CegarLoopForPetriNet]: Number of universal loopers: 83 out of 104 [2025-03-15 00:07:30,205 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 106 places, 104 transitions, 216 flow. Second operand has 3 states, 3 states have (on average 84.33333333333333) internal successors, (253), 3 states have internal predecessors, (253), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-15 00:07:30,205 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-15 00:07:30,205 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 83 of 104 [2025-03-15 00:07:30,206 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-15 00:07:30,359 INFO L124 PetriNetUnfolderBase]: 73/435 cut-off events. [2025-03-15 00:07:30,360 INFO L125 PetriNetUnfolderBase]: For 7/7 co-relation queries the response was YES. [2025-03-15 00:07:30,369 INFO L83 FinitePrefix]: Finished finitePrefix Result has 599 conditions, 435 events. 73/435 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 16. Compared 1923 event pairs, 20 based on Foata normal form. 95/457 useless extension candidates. Maximal degree in co-relation 568. Up to 90 conditions per place. [2025-03-15 00:07:30,373 INFO L140 encePairwiseOnDemand]: 93/104 looper letters, 20 selfloop transitions, 4 changer transitions 0/98 dead transitions. [2025-03-15 00:07:30,373 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 94 places, 98 transitions, 254 flow [2025-03-15 00:07:30,376 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-15 00:07:30,378 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-03-15 00:07:30,383 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 285 transitions. [2025-03-15 00:07:30,384 INFO L531 CegarLoopForPetriNet]: DFA transition density 0.9134615384615384 [2025-03-15 00:07:30,389 INFO L298 CegarLoopForPetriNet]: 106 programPoint places, -12 predicate places. [2025-03-15 00:07:30,389 INFO L471 AbstractCegarLoop]: Abstraction has has 94 places, 98 transitions, 254 flow [2025-03-15 00:07:30,389 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 84.33333333333333) internal successors, (253), 3 states have internal predecessors, (253), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-15 00:07:30,389 INFO L213 CegarLoopForPetriNet]: Found error trace [2025-03-15 00:07:30,389 INFO L221 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] [2025-03-15 00:07:30,390 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2025-03-15 00:07:30,390 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting thr1Err1ASSERT_VIOLATIONDATA_RACE === [thr2Err0ASSERT_VIOLATIONDATA_RACE, thr2Err1ASSERT_VIOLATIONDATA_RACE, thr2Err2ASSERT_VIOLATIONDATA_RACE, thr2Err3ASSERT_VIOLATIONDATA_RACE (and 18 more)] === [2025-03-15 00:07:30,390 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-15 00:07:30,390 INFO L85 PathProgramCache]: Analyzing trace with hash 246215234, now seen corresponding path program 1 times [2025-03-15 00:07:30,391 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-15 00:07:30,391 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1731672038] [2025-03-15 00:07:30,392 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-15 00:07:30,392 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-15 00:07:30,416 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-15 00:07:30,472 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-15 00:07:30,473 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-15 00:07:30,473 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1731672038] [2025-03-15 00:07:30,473 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1731672038] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-15 00:07:30,473 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-15 00:07:30,473 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-03-15 00:07:30,473 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [168206912] [2025-03-15 00:07:30,473 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-15 00:07:30,474 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-15 00:07:30,474 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-15 00:07:30,474 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-15 00:07:30,474 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-15 00:07:30,476 INFO L486 CegarLoopForPetriNet]: Number of universal loopers: 83 out of 104 [2025-03-15 00:07:30,477 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 94 places, 98 transitions, 254 flow. Second operand has 3 states, 3 states have (on average 84.33333333333333) internal successors, (253), 3 states have internal predecessors, (253), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-15 00:07:30,477 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-15 00:07:30,477 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 83 of 104 [2025-03-15 00:07:30,477 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-15 00:07:30,601 INFO L124 PetriNetUnfolderBase]: 189/821 cut-off events. [2025-03-15 00:07:30,601 INFO L125 PetriNetUnfolderBase]: For 153/183 co-relation queries the response was YES. [2025-03-15 00:07:30,606 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1420 conditions, 821 events. 189/821 cut-off events. For 153/183 co-relation queries the response was YES. Maximal size of possible extension queue 32. Compared 4664 event pairs, 32 based on Foata normal form. 3/696 useless extension candidates. Maximal degree in co-relation 1387. Up to 181 conditions per place. [2025-03-15 00:07:30,609 INFO L140 encePairwiseOnDemand]: 98/104 looper letters, 29 selfloop transitions, 4 changer transitions 0/111 dead transitions. [2025-03-15 00:07:30,609 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 95 places, 111 transitions, 367 flow [2025-03-15 00:07:30,610 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-15 00:07:30,611 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-03-15 00:07:30,611 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 275 transitions. [2025-03-15 00:07:30,612 INFO L531 CegarLoopForPetriNet]: DFA transition density 0.8814102564102564 [2025-03-15 00:07:30,612 INFO L298 CegarLoopForPetriNet]: 106 programPoint places, -11 predicate places. [2025-03-15 00:07:30,613 INFO L471 AbstractCegarLoop]: Abstraction has has 95 places, 111 transitions, 367 flow [2025-03-15 00:07:30,613 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 84.33333333333333) internal successors, (253), 3 states have internal predecessors, (253), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-15 00:07:30,613 INFO L213 CegarLoopForPetriNet]: Found error trace [2025-03-15 00:07:30,613 INFO L221 CegarLoopForPetriNet]: trace histogram [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-03-15 00:07:30,613 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2025-03-15 00:07:30,614 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [thr2Err0ASSERT_VIOLATIONDATA_RACE, thr2Err1ASSERT_VIOLATIONDATA_RACE, thr2Err2ASSERT_VIOLATIONDATA_RACE, thr2Err3ASSERT_VIOLATIONDATA_RACE (and 18 more)] === [2025-03-15 00:07:30,614 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-15 00:07:30,614 INFO L85 PathProgramCache]: Analyzing trace with hash 2126548054, now seen corresponding path program 1 times [2025-03-15 00:07:30,614 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-15 00:07:30,614 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [675921768] [2025-03-15 00:07:30,614 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-15 00:07:30,614 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-15 00:07:30,630 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-03-15 00:07:30,630 INFO L357 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-03-15 00:07:30,641 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-03-15 00:07:30,663 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-03-15 00:07:30,663 INFO L340 BasicCegarLoop]: Counterexample is feasible [2025-03-15 00:07:30,664 INFO L782 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (21 of 22 remaining) [2025-03-15 00:07:30,665 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err0ASSERT_VIOLATIONDATA_RACE (20 of 22 remaining) [2025-03-15 00:07:30,665 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err1ASSERT_VIOLATIONDATA_RACE (19 of 22 remaining) [2025-03-15 00:07:30,665 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err2ASSERT_VIOLATIONDATA_RACE (18 of 22 remaining) [2025-03-15 00:07:30,665 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err3ASSERT_VIOLATIONDATA_RACE (17 of 22 remaining) [2025-03-15 00:07:30,665 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err4ASSERT_VIOLATIONDATA_RACE (16 of 22 remaining) [2025-03-15 00:07:30,665 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err5ASSERT_VIOLATIONDATA_RACE (15 of 22 remaining) [2025-03-15 00:07:30,665 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err6ASSERT_VIOLATIONDATA_RACE (14 of 22 remaining) [2025-03-15 00:07:30,665 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err7ASSERT_VIOLATIONDATA_RACE (13 of 22 remaining) [2025-03-15 00:07:30,666 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err0ASSERT_VIOLATIONDATA_RACE (12 of 22 remaining) [2025-03-15 00:07:30,666 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err1ASSERT_VIOLATIONDATA_RACE (11 of 22 remaining) [2025-03-15 00:07:30,666 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (10 of 22 remaining) [2025-03-15 00:07:30,666 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err0ASSERT_VIOLATIONDATA_RACE (9 of 22 remaining) [2025-03-15 00:07:30,666 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err1ASSERT_VIOLATIONDATA_RACE (8 of 22 remaining) [2025-03-15 00:07:30,666 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err2ASSERT_VIOLATIONDATA_RACE (7 of 22 remaining) [2025-03-15 00:07:30,666 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err3ASSERT_VIOLATIONDATA_RACE (6 of 22 remaining) [2025-03-15 00:07:30,666 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err4ASSERT_VIOLATIONDATA_RACE (5 of 22 remaining) [2025-03-15 00:07:30,666 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err5ASSERT_VIOLATIONDATA_RACE (4 of 22 remaining) [2025-03-15 00:07:30,666 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err6ASSERT_VIOLATIONDATA_RACE (3 of 22 remaining) [2025-03-15 00:07:30,666 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err7ASSERT_VIOLATIONDATA_RACE (2 of 22 remaining) [2025-03-15 00:07:30,666 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err0ASSERT_VIOLATIONDATA_RACE (1 of 22 remaining) [2025-03-15 00:07:30,666 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err1ASSERT_VIOLATIONDATA_RACE (0 of 22 remaining) [2025-03-15 00:07:30,666 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2025-03-15 00:07:30,667 INFO L422 BasicCegarLoop]: Path program histogram: [1, 1, 1] [2025-03-15 00:07:30,668 WARN L336 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2025-03-15 00:07:30,668 INFO L581 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2025-03-15 00:07:30,711 INFO L143 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2025-03-15 00:07:30,716 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-03-15 00:07:30,717 INFO L333 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, 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;@65ec2b64, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-03-15 00:07:30,717 INFO L334 AbstractCegarLoop]: Starting to check reachability of 32 error locations. [2025-03-15 00:07:30,725 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2025-03-15 00:07:30,726 INFO L124 PetriNetUnfolderBase]: 0/38 cut-off events. [2025-03-15 00:07:30,726 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2025-03-15 00:07:30,726 INFO L213 CegarLoopForPetriNet]: Found error trace [2025-03-15 00:07:30,729 INFO L221 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-15 00:07:30,729 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting thr1Err0ASSERT_VIOLATIONDATA_RACE === [thr2Err0ASSERT_VIOLATIONDATA_RACE, thr2Err1ASSERT_VIOLATIONDATA_RACE, thr2Err2ASSERT_VIOLATIONDATA_RACE, thr2Err3ASSERT_VIOLATIONDATA_RACE (and 28 more)] === [2025-03-15 00:07:30,729 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-15 00:07:30,729 INFO L85 PathProgramCache]: Analyzing trace with hash 1881777644, now seen corresponding path program 1 times [2025-03-15 00:07:30,729 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-15 00:07:30,729 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [200181260] [2025-03-15 00:07:30,729 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-15 00:07:30,730 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-15 00:07:30,747 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-15 00:07:30,780 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-15 00:07:30,781 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-15 00:07:30,781 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [200181260] [2025-03-15 00:07:30,781 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [200181260] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-15 00:07:30,781 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-15 00:07:30,781 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-03-15 00:07:30,781 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1944412098] [2025-03-15 00:07:30,781 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-15 00:07:30,781 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-15 00:07:30,782 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-15 00:07:30,782 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-15 00:07:30,782 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-15 00:07:30,783 INFO L486 CegarLoopForPetriNet]: Number of universal loopers: 131 out of 172 [2025-03-15 00:07:30,783 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 174 places, 172 transitions, 364 flow. Second operand has 3 states, 3 states have (on average 132.33333333333334) internal successors, (397), 3 states have internal predecessors, (397), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-15 00:07:30,783 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-15 00:07:30,783 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 131 of 172 [2025-03-15 00:07:30,783 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-15 00:07:31,467 INFO L124 PetriNetUnfolderBase]: 1581/5675 cut-off events. [2025-03-15 00:07:31,468 INFO L125 PetriNetUnfolderBase]: For 212/212 co-relation queries the response was YES. [2025-03-15 00:07:31,485 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8320 conditions, 5675 events. 1581/5675 cut-off events. For 212/212 co-relation queries the response was YES. Maximal size of possible extension queue 188. Compared 53795 event pairs, 464 based on Foata normal form. 1106/5683 useless extension candidates. Maximal degree in co-relation 8314. Up to 1349 conditions per place. [2025-03-15 00:07:31,515 INFO L140 encePairwiseOnDemand]: 155/172 looper letters, 36 selfloop transitions, 8 changer transitions 0/151 dead transitions. [2025-03-15 00:07:31,515 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 139 places, 151 transitions, 411 flow [2025-03-15 00:07:31,515 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-15 00:07:31,516 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-03-15 00:07:31,518 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 452 transitions. [2025-03-15 00:07:31,518 INFO L531 CegarLoopForPetriNet]: DFA transition density 0.875968992248062 [2025-03-15 00:07:31,519 INFO L298 CegarLoopForPetriNet]: 174 programPoint places, -35 predicate places. [2025-03-15 00:07:31,519 INFO L471 AbstractCegarLoop]: Abstraction has has 139 places, 151 transitions, 411 flow [2025-03-15 00:07:31,519 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 132.33333333333334) internal successors, (397), 3 states have internal predecessors, (397), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-15 00:07:31,519 INFO L213 CegarLoopForPetriNet]: Found error trace [2025-03-15 00:07:31,519 INFO L221 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] [2025-03-15 00:07:31,519 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2025-03-15 00:07:31,520 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting thr1Err1ASSERT_VIOLATIONDATA_RACE === [thr2Err0ASSERT_VIOLATIONDATA_RACE, thr2Err1ASSERT_VIOLATIONDATA_RACE, thr2Err2ASSERT_VIOLATIONDATA_RACE, thr2Err3ASSERT_VIOLATIONDATA_RACE (and 28 more)] === [2025-03-15 00:07:31,520 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-15 00:07:31,520 INFO L85 PathProgramCache]: Analyzing trace with hash 207102318, now seen corresponding path program 1 times [2025-03-15 00:07:31,520 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-15 00:07:31,520 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [604231338] [2025-03-15 00:07:31,520 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-15 00:07:31,521 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-15 00:07:31,537 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-15 00:07:31,572 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-15 00:07:31,572 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-15 00:07:31,572 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [604231338] [2025-03-15 00:07:31,572 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [604231338] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-15 00:07:31,572 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-15 00:07:31,572 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-03-15 00:07:31,572 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1807832972] [2025-03-15 00:07:31,572 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-15 00:07:31,573 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-15 00:07:31,573 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-15 00:07:31,574 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-15 00:07:31,574 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-15 00:07:31,575 INFO L486 CegarLoopForPetriNet]: Number of universal loopers: 131 out of 172 [2025-03-15 00:07:31,575 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 139 places, 151 transitions, 411 flow. Second operand has 3 states, 3 states have (on average 132.33333333333334) internal successors, (397), 3 states have internal predecessors, (397), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-15 00:07:31,575 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-15 00:07:31,576 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 131 of 172 [2025-03-15 00:07:31,576 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-15 00:07:32,249 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([527] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of2ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of2ForFork0_#t~ret7#1=|v_thr1Thread1of2ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of2ForFork0_#t~ret7#1][52], [182#(= |#race~b~0| 0), 179#(= |#race~a~0| 0), 73#L717-3true, 41#L694-2true, thr2Thread1of2ForFork1InUse, 47#L695-2true, thr2Thread2of2ForFork1InUse, thr1Thread1of2ForFork0InUse, thr1Thread2of2ForFork0NotInUse, 89#L706-2true]) [2025-03-15 00:07:32,249 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2025-03-15 00:07:32,249 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:07:32,249 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:07:32,250 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2025-03-15 00:07:34,283 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([461] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread1of2ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, thr2Thread1of2ForFork1_#t~ret1=|v_thr2Thread1of2ForFork1_#t~ret1_1|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of2ForFork1_#t~ret1][58], [182#(= |#race~b~0| 0), 179#(= |#race~a~0| 0), 73#L717-3true, 41#L694-2true, thr2Thread1of2ForFork1InUse, thr2Thread2of2ForFork1InUse, 149#L707-4true, 152#L693-2true, thr1Thread1of2ForFork0InUse, thr1Thread2of2ForFork0NotInUse]) [2025-03-15 00:07:34,283 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:07:34,283 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:07:34,283 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2025-03-15 00:07:34,284 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:07:35,190 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([417] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of2ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread2of2ForFork1_#t~ret1=|v_thr2Thread2of2ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of2ForFork1_#t~ret1][78], [182#(= |#race~b~0| 0), 179#(= |#race~a~0| 0), 141#L693-2true, 73#L717-3true, 14#L707-2true, thr2Thread1of2ForFork1InUse, 47#L695-2true, thr2Thread2of2ForFork1InUse, thr1Thread1of2ForFork0InUse, thr1Thread2of2ForFork0NotInUse]) [2025-03-15 00:07:35,195 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:07:35,195 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:07:35,195 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:07:35,195 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2025-03-15 00:07:35,487 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([417] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of2ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread2of2ForFork1_#t~ret1=|v_thr2Thread2of2ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of2ForFork1_#t~ret1][109], [182#(= |#race~b~0| 0), 177#true, 140#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, 141#L693-2true, 73#L717-3true, thr2Thread1of2ForFork1InUse, thr2Thread2of2ForFork1InUse, 149#L707-4true, thr1Thread1of2ForFork0InUse, thr1Thread2of2ForFork0NotInUse]) [2025-03-15 00:07:35,487 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:07:35,487 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:07:35,487 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2025-03-15 00:07:35,487 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:07:35,488 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([417] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of2ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread2of2ForFork1_#t~ret1=|v_thr2Thread2of2ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of2ForFork1_#t~ret1][109], [177#true, 182#(= |#race~b~0| 0), 141#L693-2true, 73#L717-3true, 12#L695-6true, thr2Thread1of2ForFork1InUse, thr2Thread2of2ForFork1InUse, 149#L707-4true, thr1Thread1of2ForFork0InUse, thr1Thread2of2ForFork0NotInUse]) [2025-03-15 00:07:35,488 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:07:35,488 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:07:35,488 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2025-03-15 00:07:35,488 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:07:36,131 INFO L124 PetriNetUnfolderBase]: 7788/22255 cut-off events. [2025-03-15 00:07:36,131 INFO L125 PetriNetUnfolderBase]: For 5144/6205 co-relation queries the response was YES. [2025-03-15 00:07:36,396 INFO L83 FinitePrefix]: Finished finitePrefix Result has 40533 conditions, 22255 events. 7788/22255 cut-off events. For 5144/6205 co-relation queries the response was YES. Maximal size of possible extension queue 677. Compared 250898 event pairs, 1781 based on Foata normal form. 47/18076 useless extension candidates. Maximal degree in co-relation 40526. Up to 4946 conditions per place. [2025-03-15 00:07:36,804 INFO L140 encePairwiseOnDemand]: 161/172 looper letters, 51 selfloop transitions, 8 changer transitions 0/178 dead transitions. [2025-03-15 00:07:36,804 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 141 places, 178 transitions, 626 flow [2025-03-15 00:07:36,805 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-15 00:07:36,805 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-03-15 00:07:36,806 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 440 transitions. [2025-03-15 00:07:36,807 INFO L531 CegarLoopForPetriNet]: DFA transition density 0.8527131782945736 [2025-03-15 00:07:36,808 INFO L298 CegarLoopForPetriNet]: 174 programPoint places, -33 predicate places. [2025-03-15 00:07:36,809 INFO L471 AbstractCegarLoop]: Abstraction has has 141 places, 178 transitions, 626 flow [2025-03-15 00:07:36,809 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 132.33333333333334) internal successors, (397), 3 states have internal predecessors, (397), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-15 00:07:36,809 INFO L213 CegarLoopForPetriNet]: Found error trace [2025-03-15 00:07:36,809 INFO L221 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] [2025-03-15 00:07:36,813 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2025-03-15 00:07:36,814 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting thr2Err1ASSERT_VIOLATIONDATA_RACE === [thr2Err0ASSERT_VIOLATIONDATA_RACE, thr2Err1ASSERT_VIOLATIONDATA_RACE, thr2Err2ASSERT_VIOLATIONDATA_RACE, thr2Err3ASSERT_VIOLATIONDATA_RACE (and 28 more)] === [2025-03-15 00:07:36,814 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-15 00:07:36,814 INFO L85 PathProgramCache]: Analyzing trace with hash -1744570227, now seen corresponding path program 1 times [2025-03-15 00:07:36,815 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-15 00:07:36,815 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [975362311] [2025-03-15 00:07:36,815 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-15 00:07:36,815 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-15 00:07:36,841 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-15 00:07:36,899 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-15 00:07:36,900 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-15 00:07:36,900 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [975362311] [2025-03-15 00:07:36,900 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [975362311] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-15 00:07:36,900 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-15 00:07:36,900 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-03-15 00:07:36,900 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [241027284] [2025-03-15 00:07:36,900 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-15 00:07:36,900 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-15 00:07:36,901 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-15 00:07:36,901 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-15 00:07:36,901 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-15 00:07:36,901 INFO L486 CegarLoopForPetriNet]: Number of universal loopers: 135 out of 172 [2025-03-15 00:07:36,902 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 141 places, 178 transitions, 626 flow. Second operand has 3 states, 3 states have (on average 137.0) internal successors, (411), 3 states have internal predecessors, (411), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-15 00:07:36,902 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-15 00:07:36,902 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 135 of 172 [2025-03-15 00:07:36,902 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-15 00:07:38,060 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([527] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of2ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of2ForFork0_#t~ret7#1=|v_thr1Thread1of2ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of2ForFork0_#t~ret7#1][99], [75#L695-2true, 182#(= |#race~b~0| 0), 185#(= |thr2Thread1of2ForFork1_#t~nondet2| |#race~temp~0|), 179#(= |#race~a~0| 0), 73#L717-3true, thr2Thread1of2ForFork1InUse, 53#L694-6true, thr2Thread2of2ForFork1InUse, thr1Thread1of2ForFork0InUse, 89#L706-2true, thr1Thread2of2ForFork0NotInUse]) [2025-03-15 00:07:38,064 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2025-03-15 00:07:38,064 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:07:38,064 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:07:38,064 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2025-03-15 00:07:38,303 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([527] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of2ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of2ForFork0_#t~ret7#1=|v_thr1Thread1of2ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of2ForFork0_#t~ret7#1][152], [146#L695-5true, 182#(= |#race~b~0| 0), 177#true, 185#(= |thr2Thread1of2ForFork1_#t~nondet2| |#race~temp~0|), 73#L717-3true, thr2Thread1of2ForFork1InUse, 53#L694-6true, thr2Thread2of2ForFork1InUse, thr1Thread1of2ForFork0InUse, thr1Thread2of2ForFork0NotInUse, 89#L706-2true]) [2025-03-15 00:07:38,305 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2025-03-15 00:07:38,305 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:07:38,305 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:07:38,305 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2025-03-15 00:07:38,405 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([527] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of2ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of2ForFork0_#t~ret7#1=|v_thr1Thread1of2ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of2ForFork0_#t~ret7#1][152], [177#true, 113#L695-6true, 182#(= |#race~b~0| 0), 185#(= |thr2Thread1of2ForFork1_#t~nondet2| |#race~temp~0|), 73#L717-3true, thr2Thread1of2ForFork1InUse, 53#L694-6true, thr2Thread2of2ForFork1InUse, thr1Thread1of2ForFork0InUse, 89#L706-2true, thr1Thread2of2ForFork0NotInUse]) [2025-03-15 00:07:38,406 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2025-03-15 00:07:38,406 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:07:38,406 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:07:38,406 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:07:38,406 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([527] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of2ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of2ForFork0_#t~ret7#1=|v_thr1Thread1of2ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of2ForFork0_#t~ret7#1][152], [182#(= |#race~b~0| 0), 177#true, 185#(= |thr2Thread1of2ForFork1_#t~nondet2| |#race~temp~0|), 73#L717-3true, thr2Thread1of2ForFork1InUse, 53#L694-6true, 71#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of2ForFork1InUse, thr1Thread1of2ForFork0InUse, 89#L706-2true, thr1Thread2of2ForFork0NotInUse]) [2025-03-15 00:07:38,406 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2025-03-15 00:07:38,406 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:07:38,406 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:07:38,406 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:07:38,903 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([540] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of2ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, ~#mutex~0.base=|v_~#mutex~0.base_23|, thr1Thread1of2ForFork0_#t~ret8#1=|v_thr1Thread1of2ForFork0_#t~ret8#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of2ForFork0_#t~ret8#1][46], [182#(= |#race~b~0| 0), 183#true, 25#L708-2true, 101#L694-1true, 179#(= |#race~a~0| 0), 73#L717-3true, thr2Thread1of2ForFork1InUse, thr2Thread2of2ForFork1InUse, 118#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of2ForFork0InUse, thr1Thread2of2ForFork0NotInUse]) [2025-03-15 00:07:38,904 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2025-03-15 00:07:38,904 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:07:38,904 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:07:38,904 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:07:38,904 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([540] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of2ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, ~#mutex~0.base=|v_~#mutex~0.base_23|, thr1Thread1of2ForFork0_#t~ret8#1=|v_thr1Thread1of2ForFork0_#t~ret8#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of2ForFork0_#t~ret8#1][46], [57#L697-2true, 183#true, 182#(= |#race~b~0| 0), 25#L708-2true, 101#L694-1true, 179#(= |#race~a~0| 0), 73#L717-3true, thr2Thread1of2ForFork1InUse, thr2Thread2of2ForFork1InUse, thr1Thread1of2ForFork0InUse, thr1Thread2of2ForFork0NotInUse]) [2025-03-15 00:07:38,905 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2025-03-15 00:07:38,905 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:07:38,905 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:07:38,905 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:07:38,908 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([540] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of2ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, ~#mutex~0.base=|v_~#mutex~0.base_23|, thr1Thread1of2ForFork0_#t~ret8#1=|v_thr1Thread1of2ForFork0_#t~ret8#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of2ForFork0_#t~ret8#1][46], [183#true, 182#(= |#race~b~0| 0), 25#L708-2true, 20#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 179#(= |#race~a~0| 0), 73#L717-3true, thr2Thread1of2ForFork1InUse, thr2Thread2of2ForFork1InUse, 82#L694-1true, thr1Thread1of2ForFork0InUse, thr1Thread2of2ForFork0NotInUse]) [2025-03-15 00:07:38,908 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2025-03-15 00:07:38,908 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:07:38,908 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:07:38,908 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:07:38,908 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([540] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of2ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, ~#mutex~0.base=|v_~#mutex~0.base_23|, thr1Thread1of2ForFork0_#t~ret8#1=|v_thr1Thread1of2ForFork0_#t~ret8#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of2ForFork0_#t~ret8#1][46], [182#(= |#race~b~0| 0), 183#true, 25#L708-2true, 179#(= |#race~a~0| 0), 73#L717-3true, thr2Thread1of2ForFork1InUse, 148#L697-2true, thr2Thread2of2ForFork1InUse, 82#L694-1true, thr1Thread1of2ForFork0InUse, thr1Thread2of2ForFork0NotInUse]) [2025-03-15 00:07:38,908 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2025-03-15 00:07:38,908 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:07:38,908 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:07:38,908 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:07:38,993 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([540] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of2ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, ~#mutex~0.base=|v_~#mutex~0.base_23|, thr1Thread1of2ForFork0_#t~ret8#1=|v_thr1Thread1of2ForFork0_#t~ret8#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of2ForFork0_#t~ret8#1][46], [183#true, 182#(= |#race~b~0| 0), 25#L708-2true, 179#(= |#race~a~0| 0), 73#L717-3true, 137#L694-2true, thr2Thread1of2ForFork1InUse, thr2Thread2of2ForFork1InUse, 118#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of2ForFork0InUse, thr1Thread2of2ForFork0NotInUse]) [2025-03-15 00:07:38,993 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2025-03-15 00:07:38,993 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:07:38,993 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:07:38,993 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:07:38,993 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([540] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of2ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, ~#mutex~0.base=|v_~#mutex~0.base_23|, thr1Thread1of2ForFork0_#t~ret8#1=|v_thr1Thread1of2ForFork0_#t~ret8#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of2ForFork0_#t~ret8#1][46], [57#L697-2true, 182#(= |#race~b~0| 0), 183#true, 25#L708-2true, 179#(= |#race~a~0| 0), 73#L717-3true, 137#L694-2true, thr2Thread1of2ForFork1InUse, thr2Thread2of2ForFork1InUse, thr1Thread1of2ForFork0InUse, thr1Thread2of2ForFork0NotInUse]) [2025-03-15 00:07:38,994 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2025-03-15 00:07:38,994 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:07:38,994 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:07:38,994 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:07:38,997 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([540] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of2ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, ~#mutex~0.base=|v_~#mutex~0.base_23|, thr1Thread1of2ForFork0_#t~ret8#1=|v_thr1Thread1of2ForFork0_#t~ret8#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of2ForFork0_#t~ret8#1][46], [182#(= |#race~b~0| 0), 183#true, 25#L708-2true, 20#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 179#(= |#race~a~0| 0), 73#L717-3true, 41#L694-2true, thr2Thread1of2ForFork1InUse, thr2Thread2of2ForFork1InUse, thr1Thread1of2ForFork0InUse, thr1Thread2of2ForFork0NotInUse]) [2025-03-15 00:07:38,998 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2025-03-15 00:07:38,998 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:07:38,998 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:07:38,998 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:07:38,998 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([540] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of2ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, ~#mutex~0.base=|v_~#mutex~0.base_23|, thr1Thread1of2ForFork0_#t~ret8#1=|v_thr1Thread1of2ForFork0_#t~ret8#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of2ForFork0_#t~ret8#1][46], [182#(= |#race~b~0| 0), 183#true, 25#L708-2true, 179#(= |#race~a~0| 0), 73#L717-3true, 41#L694-2true, thr2Thread1of2ForFork1InUse, 148#L697-2true, thr2Thread2of2ForFork1InUse, thr1Thread1of2ForFork0InUse, thr1Thread2of2ForFork0NotInUse]) [2025-03-15 00:07:38,998 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2025-03-15 00:07:38,998 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:07:38,998 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:07:38,998 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:07:39,329 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([527] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of2ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of2ForFork0_#t~ret7#1=|v_thr1Thread1of2ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of2ForFork0_#t~ret7#1][177], [177#true, 185#(= |thr2Thread1of2ForFork1_#t~nondet2| |#race~temp~0|), 122#L696-5true, 73#L717-3true, 180#true, thr2Thread1of2ForFork1InUse, 53#L694-6true, thr2Thread2of2ForFork1InUse, thr1Thread1of2ForFork0InUse, 89#L706-2true, thr1Thread2of2ForFork0NotInUse]) [2025-03-15 00:07:39,329 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2025-03-15 00:07:39,329 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:07:39,329 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:07:39,330 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:07:39,403 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([527] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of2ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of2ForFork0_#t~ret7#1=|v_thr1Thread1of2ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of2ForFork0_#t~ret7#1][177], [177#true, 139#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 185#(= |thr2Thread1of2ForFork1_#t~nondet2| |#race~temp~0|), 73#L717-3true, 180#true, thr2Thread1of2ForFork1InUse, 53#L694-6true, thr2Thread2of2ForFork1InUse, thr1Thread1of2ForFork0InUse, 89#L706-2true, thr1Thread2of2ForFork0NotInUse]) [2025-03-15 00:07:39,403 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2025-03-15 00:07:39,403 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:07:39,403 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:07:39,403 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:07:39,403 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([527] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of2ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of2ForFork0_#t~ret7#1=|v_thr1Thread1of2ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of2ForFork0_#t~ret7#1][177], [177#true, 185#(= |thr2Thread1of2ForFork1_#t~nondet2| |#race~temp~0|), 73#L717-3true, 180#true, thr2Thread1of2ForFork1InUse, 53#L694-6true, 91#L696-6true, thr2Thread2of2ForFork1InUse, thr1Thread1of2ForFork0InUse, thr1Thread2of2ForFork0NotInUse, 89#L706-2true]) [2025-03-15 00:07:39,403 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2025-03-15 00:07:39,404 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:07:39,404 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:07:39,404 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:07:39,519 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([457] L698-->L698-3: Formula: (and (= |v_thr2Thread2of2ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread2of2ForFork1_#t~ret6=|v_thr2Thread2of2ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of2ForFork1_#t~ret6][185], [183#true, 182#(= |#race~b~0| 0), 101#L694-1true, 179#(= |#race~a~0| 0), 73#L717-3true, thr2Thread1of2ForFork1InUse, 149#L707-4true, thr2Thread2of2ForFork1InUse, 43#L698-3true, thr1Thread1of2ForFork0InUse, thr1Thread2of2ForFork0NotInUse]) [2025-03-15 00:07:39,520 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2025-03-15 00:07:39,520 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:07:39,520 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:07:39,520 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:07:39,527 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([501] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread1of2ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread1of2ForFork1_#t~ret6=|v_thr2Thread1of2ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of2ForFork1_#t~ret6][170], [120#L698-3true, 183#true, 182#(= |#race~b~0| 0), 179#(= |#race~a~0| 0), 73#L717-3true, thr2Thread1of2ForFork1InUse, thr2Thread2of2ForFork1InUse, 149#L707-4true, 82#L694-1true, thr1Thread1of2ForFork0InUse, thr1Thread2of2ForFork0NotInUse]) [2025-03-15 00:07:39,527 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2025-03-15 00:07:39,527 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:07:39,527 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:07:39,527 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:07:39,866 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([457] L698-->L698-3: Formula: (and (= |v_thr2Thread2of2ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread2of2ForFork1_#t~ret6=|v_thr2Thread2of2ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of2ForFork1_#t~ret6][185], [183#true, 182#(= |#race~b~0| 0), 179#(= |#race~a~0| 0), 73#L717-3true, 137#L694-2true, thr2Thread1of2ForFork1InUse, 149#L707-4true, thr2Thread2of2ForFork1InUse, 43#L698-3true, thr1Thread1of2ForFork0InUse, thr1Thread2of2ForFork0NotInUse]) [2025-03-15 00:07:39,867 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is not cut-off event [2025-03-15 00:07:39,867 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is not cut-off event [2025-03-15 00:07:39,867 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is not cut-off event [2025-03-15 00:07:39,867 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is not cut-off event [2025-03-15 00:07:39,869 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([501] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread1of2ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread1of2ForFork1_#t~ret6=|v_thr2Thread1of2ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of2ForFork1_#t~ret6][170], [120#L698-3true, 183#true, 182#(= |#race~b~0| 0), 179#(= |#race~a~0| 0), 73#L717-3true, 41#L694-2true, thr2Thread1of2ForFork1InUse, thr2Thread2of2ForFork1InUse, 149#L707-4true, thr1Thread1of2ForFork0InUse, thr1Thread2of2ForFork0NotInUse]) [2025-03-15 00:07:39,869 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is not cut-off event [2025-03-15 00:07:39,869 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is not cut-off event [2025-03-15 00:07:39,869 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is not cut-off event [2025-03-15 00:07:39,869 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is not cut-off event [2025-03-15 00:07:39,936 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([417] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of2ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread2of2ForFork1_#t~ret1=|v_thr2Thread2of2ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of2ForFork1_#t~ret1][79], [183#true, 182#(= |#race~b~0| 0), 179#(= |#race~a~0| 0), 141#L693-2true, 73#L717-3true, 137#L694-2true, thr2Thread1of2ForFork1InUse, 149#L707-4true, thr2Thread2of2ForFork1InUse, thr1Thread1of2ForFork0InUse, thr1Thread2of2ForFork0NotInUse]) [2025-03-15 00:07:39,937 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:07:39,937 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2025-03-15 00:07:39,937 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2025-03-15 00:07:39,937 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:07:39,939 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([461] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread1of2ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, thr2Thread1of2ForFork1_#t~ret1=|v_thr2Thread1of2ForFork1_#t~ret1_1|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of2ForFork1_#t~ret1][58], [183#true, 182#(= |#race~b~0| 0), 179#(= |#race~a~0| 0), 73#L717-3true, 41#L694-2true, thr2Thread1of2ForFork1InUse, 149#L707-4true, thr2Thread2of2ForFork1InUse, 152#L693-2true, thr1Thread1of2ForFork0InUse, thr1Thread2of2ForFork0NotInUse]) [2025-03-15 00:07:39,939 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:07:39,939 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:07:39,939 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:07:39,939 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2025-03-15 00:07:40,026 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([417] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of2ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread2of2ForFork1_#t~ret1=|v_thr2Thread2of2ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of2ForFork1_#t~ret1][79], [182#(= |#race~b~0| 0), 183#true, 179#(= |#race~a~0| 0), 141#L693-2true, 73#L717-3true, thr2Thread1of2ForFork1InUse, thr2Thread2of2ForFork1InUse, 149#L707-4true, 108#L694-4true, thr1Thread1of2ForFork0InUse, thr1Thread2of2ForFork0NotInUse]) [2025-03-15 00:07:40,026 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2025-03-15 00:07:40,027 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2025-03-15 00:07:40,027 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2025-03-15 00:07:40,027 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:07:40,027 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([417] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of2ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread2of2ForFork1_#t~ret1=|v_thr2Thread2of2ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of2ForFork1_#t~ret1][79], [182#(= |#race~b~0| 0), 183#true, 179#(= |#race~a~0| 0), 141#L693-2true, 73#L717-3true, thr2Thread1of2ForFork1InUse, 133#L707-3true, thr2Thread2of2ForFork1InUse, 108#L694-4true, thr1Thread1of2ForFork0InUse, thr1Thread2of2ForFork0NotInUse]) [2025-03-15 00:07:40,027 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:07:40,027 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2025-03-15 00:07:40,027 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2025-03-15 00:07:40,027 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:07:40,027 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([417] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of2ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread2of2ForFork1_#t~ret1=|v_thr2Thread2of2ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of2ForFork1_#t~ret1][106], [182#(= |#race~b~0| 0), 185#(= |thr2Thread1of2ForFork1_#t~nondet2| |#race~temp~0|), 179#(= |#race~a~0| 0), 141#L693-2true, 73#L717-3true, thr2Thread1of2ForFork1InUse, thr2Thread2of2ForFork1InUse, 149#L707-4true, 127#L694-5true, thr1Thread1of2ForFork0InUse, thr1Thread2of2ForFork0NotInUse]) [2025-03-15 00:07:40,027 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:07:40,027 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:07:40,027 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2025-03-15 00:07:40,027 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2025-03-15 00:07:40,027 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([417] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of2ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread2of2ForFork1_#t~ret1=|v_thr2Thread2of2ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of2ForFork1_#t~ret1][106], [182#(= |#race~b~0| 0), 179#(= |#race~a~0| 0), 185#(= |thr2Thread1of2ForFork1_#t~nondet2| |#race~temp~0|), 141#L693-2true, 73#L717-3true, thr2Thread1of2ForFork1InUse, 133#L707-3true, thr2Thread2of2ForFork1InUse, 127#L694-5true, thr1Thread1of2ForFork0InUse, thr1Thread2of2ForFork0NotInUse]) [2025-03-15 00:07:40,027 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2025-03-15 00:07:40,027 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:07:40,028 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2025-03-15 00:07:40,029 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2025-03-15 00:07:40,189 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([417] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of2ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread2of2ForFork1_#t~ret1=|v_thr2Thread2of2ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of2ForFork1_#t~ret1][106], [182#(= |#race~b~0| 0), 185#(= |thr2Thread1of2ForFork1_#t~nondet2| |#race~temp~0|), 179#(= |#race~a~0| 0), 141#L693-2true, 73#L717-3true, thr2Thread1of2ForFork1InUse, 53#L694-6true, thr2Thread2of2ForFork1InUse, 149#L707-4true, thr1Thread1of2ForFork0InUse, thr1Thread2of2ForFork0NotInUse]) [2025-03-15 00:07:40,196 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:07:40,197 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2025-03-15 00:07:40,197 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2025-03-15 00:07:40,197 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:07:40,197 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([417] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of2ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread2of2ForFork1_#t~ret1=|v_thr2Thread2of2ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of2ForFork1_#t~ret1][106], [182#(= |#race~b~0| 0), 185#(= |thr2Thread1of2ForFork1_#t~nondet2| |#race~temp~0|), 179#(= |#race~a~0| 0), 141#L693-2true, 73#L717-3true, thr2Thread1of2ForFork1InUse, 53#L694-6true, 133#L707-3true, thr2Thread2of2ForFork1InUse, thr1Thread1of2ForFork0InUse, thr1Thread2of2ForFork0NotInUse]) [2025-03-15 00:07:40,197 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:07:40,197 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2025-03-15 00:07:40,197 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2025-03-15 00:07:40,197 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:07:40,258 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([501] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread1of2ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread1of2ForFork1_#t~ret6=|v_thr2Thread1of2ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of2ForFork1_#t~ret6][170], [75#L695-2true, 120#L698-3true, 183#true, 182#(= |#race~b~0| 0), 27#L707-1true, 179#(= |#race~a~0| 0), 73#L717-3true, thr2Thread1of2ForFork1InUse, thr2Thread2of2ForFork1InUse, thr1Thread1of2ForFork0InUse, thr1Thread2of2ForFork0NotInUse]) [2025-03-15 00:07:40,259 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2025-03-15 00:07:40,259 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:07:40,259 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:07:40,259 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:07:40,308 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([527] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of2ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of2ForFork0_#t~ret7#1=|v_thr1Thread1of2ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of2ForFork0_#t~ret7#1][51], [182#(= |#race~b~0| 0), 183#true, 179#(= |#race~a~0| 0), 73#L717-3true, 47#L695-2true, thr2Thread1of2ForFork1InUse, thr2Thread2of2ForFork1InUse, 118#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of2ForFork0InUse, 89#L706-2true, thr1Thread2of2ForFork0NotInUse]) [2025-03-15 00:07:40,308 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:07:40,308 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:07:40,308 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:07:40,308 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:07:40,308 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([527] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of2ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of2ForFork0_#t~ret7#1=|v_thr1Thread1of2ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of2ForFork0_#t~ret7#1][51], [57#L697-2true, 183#true, 182#(= |#race~b~0| 0), 179#(= |#race~a~0| 0), 73#L717-3true, 47#L695-2true, thr2Thread1of2ForFork1InUse, thr2Thread2of2ForFork1InUse, thr1Thread1of2ForFork0InUse, 89#L706-2true, thr1Thread2of2ForFork0NotInUse]) [2025-03-15 00:07:40,308 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:07:40,308 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:07:40,308 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:07:40,308 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:07:40,317 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([527] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of2ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of2ForFork0_#t~ret7#1=|v_thr1Thread1of2ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of2ForFork0_#t~ret7#1][51], [75#L695-2true, 182#(= |#race~b~0| 0), 183#true, 20#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 179#(= |#race~a~0| 0), 73#L717-3true, thr2Thread1of2ForFork1InUse, thr2Thread2of2ForFork1InUse, thr1Thread1of2ForFork0InUse, 89#L706-2true, thr1Thread2of2ForFork0NotInUse]) [2025-03-15 00:07:40,317 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:07:40,317 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:07:40,317 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:07:40,317 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:07:40,320 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([527] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of2ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of2ForFork0_#t~ret7#1=|v_thr1Thread1of2ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of2ForFork0_#t~ret7#1][51], [75#L695-2true, 182#(= |#race~b~0| 0), 183#true, 179#(= |#race~a~0| 0), 73#L717-3true, thr2Thread1of2ForFork1InUse, 148#L697-2true, thr2Thread2of2ForFork1InUse, thr1Thread1of2ForFork0InUse, 89#L706-2true, thr1Thread2of2ForFork0NotInUse]) [2025-03-15 00:07:40,321 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:07:40,321 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:07:40,321 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:07:40,321 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:07:40,348 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([417] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of2ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread2of2ForFork1_#t~ret1=|v_thr2Thread2of2ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of2ForFork1_#t~ret1][106], [182#(= |#race~b~0| 0), 179#(= |#race~a~0| 0), 185#(= |thr2Thread1of2ForFork1_#t~nondet2| |#race~temp~0|), 141#L693-2true, 73#L717-3true, thr2Thread1of2ForFork1InUse, 53#L694-6true, 149#L707-4true, thr2Thread2of2ForFork1InUse, thr1Thread1of2ForFork0InUse, thr1Thread2of2ForFork0NotInUse]) [2025-03-15 00:07:40,349 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:07:40,353 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2025-03-15 00:07:40,353 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2025-03-15 00:07:40,353 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:07:40,353 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:07:40,353 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([417] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of2ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread2of2ForFork1_#t~ret1=|v_thr2Thread2of2ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of2ForFork1_#t~ret1][106], [182#(= |#race~b~0| 0), 185#(= |thr2Thread1of2ForFork1_#t~nondet2| |#race~temp~0|), 179#(= |#race~a~0| 0), 141#L693-2true, 73#L717-3true, thr2Thread1of2ForFork1InUse, 149#L707-4true, thr2Thread2of2ForFork1InUse, 127#L694-5true, thr1Thread1of2ForFork0InUse, thr1Thread2of2ForFork0NotInUse]) [2025-03-15 00:07:40,353 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:07:40,353 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:07:40,353 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2025-03-15 00:07:40,353 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2025-03-15 00:07:40,353 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:07:40,546 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([501] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread1of2ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread1of2ForFork1_#t~ret6=|v_thr2Thread1of2ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of2ForFork1_#t~ret6][170], [75#L695-2true, 120#L698-3true, 183#true, 182#(= |#race~b~0| 0), 179#(= |#race~a~0| 0), 14#L707-2true, 73#L717-3true, thr2Thread1of2ForFork1InUse, thr2Thread2of2ForFork1InUse, thr1Thread1of2ForFork0InUse, thr1Thread2of2ForFork0NotInUse]) [2025-03-15 00:07:40,546 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:07:40,546 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:07:40,546 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:07:40,546 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:07:40,581 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([527] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of2ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of2ForFork0_#t~ret7#1=|v_thr1Thread1of2ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of2ForFork0_#t~ret7#1][96], [146#L695-5true, 183#true, 182#(= |#race~b~0| 0), 177#true, 73#L717-3true, thr2Thread1of2ForFork1InUse, 148#L697-2true, thr2Thread2of2ForFork1InUse, thr1Thread1of2ForFork0InUse, thr1Thread2of2ForFork0NotInUse, 89#L706-2true]) [2025-03-15 00:07:40,581 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:07:40,581 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:07:40,581 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:07:40,581 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:07:40,581 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([527] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of2ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of2ForFork0_#t~ret7#1=|v_thr1Thread1of2ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of2ForFork0_#t~ret7#1][96], [146#L695-5true, 182#(= |#race~b~0| 0), 183#true, 177#true, 20#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 73#L717-3true, thr2Thread1of2ForFork1InUse, thr2Thread2of2ForFork1InUse, thr1Thread1of2ForFork0InUse, thr1Thread2of2ForFork0NotInUse, 89#L706-2true]) [2025-03-15 00:07:40,581 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:07:40,582 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:07:40,582 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:07:40,582 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:07:40,582 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([527] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of2ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of2ForFork0_#t~ret7#1=|v_thr1Thread1of2ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of2ForFork0_#t~ret7#1][96], [146#L695-5true, 182#(= |#race~b~0| 0), 183#true, 177#true, 73#L717-3true, 7#L697-1true, thr2Thread1of2ForFork1InUse, thr2Thread2of2ForFork1InUse, thr1Thread1of2ForFork0InUse, thr1Thread2of2ForFork0NotInUse, 89#L706-2true]) [2025-03-15 00:07:40,582 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:07:40,582 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:07:40,582 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:07:40,582 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:07:40,597 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([417] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of2ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread2of2ForFork1_#t~ret1=|v_thr2Thread2of2ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of2ForFork1_#t~ret1][79], [183#true, 182#(= |#race~b~0| 0), 179#(= |#race~a~0| 0), 141#L693-2true, 73#L717-3true, thr2Thread1of2ForFork1InUse, 50#L695true, thr2Thread2of2ForFork1InUse, 149#L707-4true, thr1Thread1of2ForFork0InUse, thr1Thread2of2ForFork0NotInUse]) [2025-03-15 00:07:40,597 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:07:40,598 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2025-03-15 00:07:40,598 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2025-03-15 00:07:40,598 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:07:40,598 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([417] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of2ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread2of2ForFork1_#t~ret1=|v_thr2Thread2of2ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of2ForFork1_#t~ret1][79], [182#(= |#race~b~0| 0), 183#true, 179#(= |#race~a~0| 0), 141#L693-2true, 73#L717-3true, thr2Thread1of2ForFork1InUse, 133#L707-3true, 50#L695true, thr2Thread2of2ForFork1InUse, thr1Thread1of2ForFork0InUse, thr1Thread2of2ForFork0NotInUse]) [2025-03-15 00:07:40,598 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:07:40,598 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2025-03-15 00:07:40,598 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2025-03-15 00:07:40,598 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:07:40,647 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([527] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of2ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of2ForFork0_#t~ret7#1=|v_thr1Thread1of2ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of2ForFork0_#t~ret7#1][96], [183#true, 177#true, 182#(= |#race~b~0| 0), 73#L717-3true, thr2Thread1of2ForFork1InUse, thr2Thread2of2ForFork1InUse, 118#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of2ForFork0InUse, 142#L695-5true, thr1Thread2of2ForFork0NotInUse, 89#L706-2true]) [2025-03-15 00:07:40,647 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:07:40,647 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:07:40,647 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:07:40,647 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:07:40,648 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([527] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of2ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of2ForFork0_#t~ret7#1=|v_thr1Thread1of2ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of2ForFork0_#t~ret7#1][96], [57#L697-2true, 177#true, 182#(= |#race~b~0| 0), 183#true, 73#L717-3true, thr2Thread1of2ForFork1InUse, thr2Thread2of2ForFork1InUse, thr1Thread1of2ForFork0InUse, 89#L706-2true, 142#L695-5true, thr1Thread2of2ForFork0NotInUse]) [2025-03-15 00:07:40,648 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:07:40,648 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:07:40,648 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:07:40,648 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:07:40,653 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([527] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of2ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of2ForFork0_#t~ret7#1=|v_thr1Thread1of2ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of2ForFork0_#t~ret7#1][96], [177#true, 113#L695-6true, 183#true, 182#(= |#race~b~0| 0), 73#L717-3true, thr2Thread1of2ForFork1InUse, 148#L697-2true, thr2Thread2of2ForFork1InUse, thr1Thread1of2ForFork0InUse, thr1Thread2of2ForFork0NotInUse, 89#L706-2true]) [2025-03-15 00:07:40,653 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:07:40,653 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:07:40,653 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:07:40,653 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:07:40,653 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([527] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of2ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of2ForFork0_#t~ret7#1=|v_thr1Thread1of2ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of2ForFork0_#t~ret7#1][96], [183#true, 113#L695-6true, 177#true, 182#(= |#race~b~0| 0), 20#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 73#L717-3true, thr2Thread1of2ForFork1InUse, thr2Thread2of2ForFork1InUse, thr1Thread1of2ForFork0InUse, thr1Thread2of2ForFork0NotInUse, 89#L706-2true]) [2025-03-15 00:07:40,653 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:07:40,653 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:07:40,653 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:07:40,653 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:07:40,653 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([527] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of2ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of2ForFork0_#t~ret7#1=|v_thr1Thread1of2ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of2ForFork0_#t~ret7#1][96], [113#L695-6true, 177#true, 183#true, 182#(= |#race~b~0| 0), 73#L717-3true, 7#L697-1true, thr2Thread1of2ForFork1InUse, thr2Thread2of2ForFork1InUse, thr1Thread1of2ForFork0InUse, 89#L706-2true, thr1Thread2of2ForFork0NotInUse]) [2025-03-15 00:07:40,653 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:07:40,654 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:07:40,654 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:07:40,654 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:07:40,654 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([527] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of2ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of2ForFork0_#t~ret7#1=|v_thr1Thread1of2ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of2ForFork0_#t~ret7#1][96], [182#(= |#race~b~0| 0), 177#true, 183#true, 73#L717-3true, thr2Thread1of2ForFork1InUse, 148#L697-2true, 71#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of2ForFork1InUse, thr1Thread1of2ForFork0InUse, 89#L706-2true, thr1Thread2of2ForFork0NotInUse]) [2025-03-15 00:07:40,654 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:07:40,654 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:07:40,654 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:07:40,654 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:07:40,654 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([527] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of2ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of2ForFork0_#t~ret7#1=|v_thr1Thread1of2ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of2ForFork0_#t~ret7#1][96], [183#true, 177#true, 182#(= |#race~b~0| 0), 20#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 73#L717-3true, thr2Thread1of2ForFork1InUse, 71#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of2ForFork1InUse, thr1Thread1of2ForFork0InUse, thr1Thread2of2ForFork0NotInUse, 89#L706-2true]) [2025-03-15 00:07:40,654 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:07:40,654 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:07:40,654 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:07:40,654 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:07:40,654 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([527] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of2ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of2ForFork0_#t~ret7#1=|v_thr1Thread1of2ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of2ForFork0_#t~ret7#1][96], [177#true, 183#true, 182#(= |#race~b~0| 0), 73#L717-3true, 7#L697-1true, thr2Thread1of2ForFork1InUse, 71#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of2ForFork1InUse, thr1Thread1of2ForFork0InUse, 89#L706-2true, thr1Thread2of2ForFork0NotInUse]) [2025-03-15 00:07:40,654 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:07:40,654 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:07:40,654 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:07:40,654 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:07:40,655 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([527] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of2ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of2ForFork0_#t~ret7#1=|v_thr1Thread1of2ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of2ForFork0_#t~ret7#1][96], [146#L695-5true, 177#true, 182#(= |#race~b~0| 0), 183#true, 20#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 73#L717-3true, thr2Thread1of2ForFork1InUse, thr2Thread2of2ForFork1InUse, thr1Thread1of2ForFork0InUse, 89#L706-2true, thr1Thread2of2ForFork0NotInUse]) [2025-03-15 00:07:40,655 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:07:40,655 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:07:40,655 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:07:40,655 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:07:40,655 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:07:40,655 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([527] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of2ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of2ForFork0_#t~ret7#1=|v_thr1Thread1of2ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of2ForFork0_#t~ret7#1][96], [146#L695-5true, 183#true, 177#true, 182#(= |#race~b~0| 0), 73#L717-3true, thr2Thread1of2ForFork1InUse, 148#L697-2true, thr2Thread2of2ForFork1InUse, thr1Thread1of2ForFork0InUse, 89#L706-2true, thr1Thread2of2ForFork0NotInUse]) [2025-03-15 00:07:40,655 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:07:40,655 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:07:40,655 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:07:40,655 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:07:40,655 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:07:40,710 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([527] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of2ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of2ForFork0_#t~ret7#1=|v_thr1Thread1of2ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of2ForFork0_#t~ret7#1][96], [177#true, 183#true, 182#(= |#race~b~0| 0), 140#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, 73#L717-3true, thr2Thread1of2ForFork1InUse, thr2Thread2of2ForFork1InUse, 118#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of2ForFork0InUse, thr1Thread2of2ForFork0NotInUse, 89#L706-2true]) [2025-03-15 00:07:40,711 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:07:40,711 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:07:40,711 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:07:40,711 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:07:40,711 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([527] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of2ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of2ForFork0_#t~ret7#1=|v_thr1Thread1of2ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of2ForFork0_#t~ret7#1][96], [57#L697-2true, 183#true, 177#true, 182#(= |#race~b~0| 0), 140#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, 73#L717-3true, thr2Thread1of2ForFork1InUse, thr2Thread2of2ForFork1InUse, thr1Thread1of2ForFork0InUse, thr1Thread2of2ForFork0NotInUse, 89#L706-2true]) [2025-03-15 00:07:40,711 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:07:40,711 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:07:40,711 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:07:40,711 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:07:40,712 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([527] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of2ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of2ForFork0_#t~ret7#1=|v_thr1Thread1of2ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of2ForFork0_#t~ret7#1][96], [177#true, 183#true, 182#(= |#race~b~0| 0), 73#L717-3true, 12#L695-6true, thr2Thread1of2ForFork1InUse, thr2Thread2of2ForFork1InUse, 118#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of2ForFork0InUse, 89#L706-2true, thr1Thread2of2ForFork0NotInUse]) [2025-03-15 00:07:40,712 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:07:40,712 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:07:40,712 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:07:40,712 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:07:40,712 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([527] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of2ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of2ForFork0_#t~ret7#1=|v_thr1Thread1of2ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of2ForFork0_#t~ret7#1][96], [57#L697-2true, 182#(= |#race~b~0| 0), 183#true, 177#true, 73#L717-3true, 12#L695-6true, thr2Thread1of2ForFork1InUse, thr2Thread2of2ForFork1InUse, thr1Thread1of2ForFork0InUse, thr1Thread2of2ForFork0NotInUse, 89#L706-2true]) [2025-03-15 00:07:40,712 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:07:40,712 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:07:40,712 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:07:40,712 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:07:40,717 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([527] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of2ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of2ForFork0_#t~ret7#1=|v_thr1Thread1of2ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of2ForFork0_#t~ret7#1][96], [182#(= |#race~b~0| 0), 113#L695-6true, 177#true, 183#true, 20#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 73#L717-3true, thr2Thread1of2ForFork1InUse, thr2Thread2of2ForFork1InUse, thr1Thread1of2ForFork0InUse, 89#L706-2true, thr1Thread2of2ForFork0NotInUse]) [2025-03-15 00:07:40,717 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:07:40,717 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:07:40,717 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:07:40,717 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:07:40,717 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:07:40,718 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([527] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of2ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of2ForFork0_#t~ret7#1=|v_thr1Thread1of2ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of2ForFork0_#t~ret7#1][96], [182#(= |#race~b~0| 0), 113#L695-6true, 177#true, 183#true, 73#L717-3true, thr2Thread1of2ForFork1InUse, 148#L697-2true, thr2Thread2of2ForFork1InUse, thr1Thread1of2ForFork0InUse, 89#L706-2true, thr1Thread2of2ForFork0NotInUse]) [2025-03-15 00:07:40,718 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:07:40,718 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:07:40,718 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:07:40,718 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:07:40,718 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:07:40,718 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([527] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of2ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of2ForFork0_#t~ret7#1=|v_thr1Thread1of2ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of2ForFork0_#t~ret7#1][96], [177#true, 182#(= |#race~b~0| 0), 183#true, 20#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 73#L717-3true, thr2Thread1of2ForFork1InUse, thr2Thread2of2ForFork1InUse, 71#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of2ForFork0InUse, thr1Thread2of2ForFork0NotInUse, 89#L706-2true]) [2025-03-15 00:07:40,718 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:07:40,718 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:07:40,718 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:07:40,718 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:07:40,718 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:07:40,718 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([527] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of2ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of2ForFork0_#t~ret7#1=|v_thr1Thread1of2ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of2ForFork0_#t~ret7#1][96], [177#true, 182#(= |#race~b~0| 0), 183#true, 73#L717-3true, thr2Thread1of2ForFork1InUse, 148#L697-2true, thr2Thread2of2ForFork1InUse, 71#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of2ForFork0InUse, 89#L706-2true, thr1Thread2of2ForFork0NotInUse]) [2025-03-15 00:07:40,719 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:07:40,719 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:07:40,719 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:07:40,719 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:07:40,719 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:07:41,158 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([527] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of2ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of2ForFork0_#t~ret7#1=|v_thr1Thread1of2ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of2ForFork0_#t~ret7#1][68], [179#(= |#race~a~0| 0), 185#(= |thr2Thread1of2ForFork1_#t~nondet2| |#race~temp~0|), 73#L717-3true, 180#true, 41#L694-2true, thr2Thread1of2ForFork1InUse, thr2Thread2of2ForFork1InUse, 127#L694-5true, thr1Thread1of2ForFork0InUse, 89#L706-2true, thr1Thread2of2ForFork0NotInUse]) [2025-03-15 00:07:41,158 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:07:41,158 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2025-03-15 00:07:41,158 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:07:41,158 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:07:41,252 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([527] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of2ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of2ForFork0_#t~ret7#1=|v_thr1Thread1of2ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of2ForFork0_#t~ret7#1][68], [179#(= |#race~a~0| 0), 185#(= |thr2Thread1of2ForFork1_#t~nondet2| |#race~temp~0|), 73#L717-3true, 180#true, 41#L694-2true, thr2Thread1of2ForFork1InUse, 53#L694-6true, thr2Thread2of2ForFork1InUse, thr1Thread1of2ForFork0InUse, 89#L706-2true, thr1Thread2of2ForFork0NotInUse]) [2025-03-15 00:07:41,252 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:07:41,253 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:07:41,253 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2025-03-15 00:07:41,253 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:07:41,891 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([461] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread1of2ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, thr2Thread1of2ForFork1_#t~ret1=|v_thr2Thread1of2ForFork1_#t~ret1_1|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of2ForFork1_#t~ret1][54], [183#true, 179#(= |#race~a~0| 0), 73#L717-3true, 14#L707-2true, 180#true, thr2Thread1of2ForFork1InUse, thr2Thread2of2ForFork1InUse, 152#L693-2true, 118#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of2ForFork0InUse, thr1Thread2of2ForFork0NotInUse]) [2025-03-15 00:07:41,892 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:07:41,892 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:07:41,892 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:07:41,892 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:07:41,892 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([461] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread1of2ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, thr2Thread1of2ForFork1_#t~ret1=|v_thr2Thread1of2ForFork1_#t~ret1_1|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of2ForFork1_#t~ret1][58], [183#true, 182#(= |#race~b~0| 0), 179#(= |#race~a~0| 0), 73#L717-3true, thr2Thread1of2ForFork1InUse, 133#L707-3true, thr2Thread2of2ForFork1InUse, 152#L693-2true, 118#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of2ForFork0InUse, thr1Thread2of2ForFork0NotInUse]) [2025-03-15 00:07:41,892 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:07:41,892 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:07:41,892 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:07:41,892 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:07:41,892 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([461] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread1of2ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, thr2Thread1of2ForFork1_#t~ret1=|v_thr2Thread1of2ForFork1_#t~ret1_1|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of2ForFork1_#t~ret1][54], [57#L697-2true, 183#true, 179#(= |#race~a~0| 0), 73#L717-3true, 14#L707-2true, 180#true, thr2Thread1of2ForFork1InUse, thr2Thread2of2ForFork1InUse, 152#L693-2true, thr1Thread1of2ForFork0InUse, thr1Thread2of2ForFork0NotInUse]) [2025-03-15 00:07:41,892 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:07:41,892 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:07:41,892 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:07:41,892 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:07:41,892 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([461] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread1of2ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, thr2Thread1of2ForFork1_#t~ret1=|v_thr2Thread1of2ForFork1_#t~ret1_1|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of2ForFork1_#t~ret1][58], [57#L697-2true, 183#true, 182#(= |#race~b~0| 0), 179#(= |#race~a~0| 0), 73#L717-3true, thr2Thread1of2ForFork1InUse, 133#L707-3true, thr2Thread2of2ForFork1InUse, 152#L693-2true, thr1Thread1of2ForFork0InUse, thr1Thread2of2ForFork0NotInUse]) [2025-03-15 00:07:41,892 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:07:41,892 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:07:41,892 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:07:41,892 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:07:41,903 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([417] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of2ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread2of2ForFork1_#t~ret1=|v_thr2Thread2of2ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of2ForFork1_#t~ret1][116], [177#true, 182#(= |#race~b~0| 0), 183#true, 20#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 141#L693-2true, 73#L717-3true, thr2Thread1of2ForFork1InUse, thr2Thread2of2ForFork1InUse, 149#L707-4true, thr1Thread1of2ForFork0InUse, thr1Thread2of2ForFork0NotInUse]) [2025-03-15 00:07:41,903 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:07:41,903 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:07:41,903 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:07:41,903 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:07:41,904 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([417] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of2ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread2of2ForFork1_#t~ret1=|v_thr2Thread2of2ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of2ForFork1_#t~ret1][116], [183#true, 182#(= |#race~b~0| 0), 177#true, 141#L693-2true, 73#L717-3true, thr2Thread1of2ForFork1InUse, 148#L697-2true, 149#L707-4true, thr2Thread2of2ForFork1InUse, thr1Thread1of2ForFork0InUse, thr1Thread2of2ForFork0NotInUse]) [2025-03-15 00:07:41,904 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:07:41,904 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:07:41,904 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:07:41,904 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:07:41,913 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([461] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread1of2ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, thr2Thread1of2ForFork1_#t~ret1=|v_thr2Thread1of2ForFork1_#t~ret1_1|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of2ForFork1_#t~ret1][58], [183#true, 182#(= |#race~b~0| 0), 179#(= |#race~a~0| 0), 73#L717-3true, thr2Thread1of2ForFork1InUse, 149#L707-4true, thr2Thread2of2ForFork1InUse, 118#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 152#L693-2true, thr1Thread1of2ForFork0InUse, thr1Thread2of2ForFork0NotInUse]) [2025-03-15 00:07:41,913 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:07:41,913 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:07:41,913 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:07:41,913 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:07:41,916 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([461] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread1of2ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, thr2Thread1of2ForFork1_#t~ret1=|v_thr2Thread1of2ForFork1_#t~ret1_1|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of2ForFork1_#t~ret1][58], [57#L697-2true, 182#(= |#race~b~0| 0), 183#true, 179#(= |#race~a~0| 0), 73#L717-3true, thr2Thread1of2ForFork1InUse, 149#L707-4true, thr2Thread2of2ForFork1InUse, 152#L693-2true, thr1Thread1of2ForFork0InUse, thr1Thread2of2ForFork0NotInUse]) [2025-03-15 00:07:41,916 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:07:41,916 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:07:41,916 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:07:41,916 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:07:41,924 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([527] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of2ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of2ForFork0_#t~ret7#1=|v_thr1Thread1of2ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of2ForFork0_#t~ret7#1][177], [177#true, 113#L695-6true, 185#(= |thr2Thread1of2ForFork1_#t~nondet2| |#race~temp~0|), 73#L717-3true, 180#true, thr2Thread1of2ForFork1InUse, thr2Thread2of2ForFork1InUse, 127#L694-5true, thr1Thread1of2ForFork0InUse, 89#L706-2true, thr1Thread2of2ForFork0NotInUse]) [2025-03-15 00:07:41,924 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:07:41,924 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:07:41,924 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:07:41,924 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:07:41,925 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([527] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of2ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of2ForFork0_#t~ret7#1=|v_thr1Thread1of2ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of2ForFork0_#t~ret7#1][177], [177#true, 185#(= |thr2Thread1of2ForFork1_#t~nondet2| |#race~temp~0|), 73#L717-3true, 180#true, thr2Thread1of2ForFork1InUse, 71#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of2ForFork1InUse, 127#L694-5true, thr1Thread1of2ForFork0InUse, 89#L706-2true, thr1Thread2of2ForFork0NotInUse]) [2025-03-15 00:07:41,925 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:07:41,925 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:07:41,925 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:07:41,925 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:07:41,929 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([461] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread1of2ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, thr2Thread1of2ForFork1_#t~ret1=|v_thr2Thread1of2ForFork1_#t~ret1_1|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of2ForFork1_#t~ret1][117], [183#true, 177#true, 182#(= |#race~b~0| 0), 73#L717-3true, thr2Thread1of2ForFork1InUse, thr2Thread2of2ForFork1InUse, 149#L707-4true, 152#L693-2true, 118#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of2ForFork0InUse, thr1Thread2of2ForFork0NotInUse]) [2025-03-15 00:07:41,929 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:07:41,929 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:07:41,929 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:07:41,929 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:07:41,930 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([461] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread1of2ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, thr2Thread1of2ForFork1_#t~ret1=|v_thr2Thread1of2ForFork1_#t~ret1_1|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of2ForFork1_#t~ret1][117], [57#L697-2true, 183#true, 182#(= |#race~b~0| 0), 177#true, 73#L717-3true, thr2Thread1of2ForFork1InUse, thr2Thread2of2ForFork1InUse, 149#L707-4true, 152#L693-2true, thr1Thread1of2ForFork0InUse, thr1Thread2of2ForFork0NotInUse]) [2025-03-15 00:07:41,930 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:07:41,930 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:07:41,930 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:07:41,930 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:07:41,937 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([417] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of2ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread2of2ForFork1_#t~ret1=|v_thr2Thread2of2ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of2ForFork1_#t~ret1][75], [183#true, 8#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 20#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 179#(= |#race~a~0| 0), 141#L693-2true, 73#L717-3true, 180#true, thr2Thread1of2ForFork1InUse, thr2Thread2of2ForFork1InUse, thr1Thread1of2ForFork0InUse, thr1Thread2of2ForFork0NotInUse]) [2025-03-15 00:07:41,937 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:07:41,937 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:07:41,937 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:07:41,937 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:07:41,938 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([417] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of2ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread2of2ForFork1_#t~ret1=|v_thr2Thread2of2ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of2ForFork1_#t~ret1][75], [183#true, 8#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 179#(= |#race~a~0| 0), 141#L693-2true, 73#L717-3true, 180#true, thr2Thread1of2ForFork1InUse, 148#L697-2true, thr2Thread2of2ForFork1InUse, thr1Thread1of2ForFork0InUse, thr1Thread2of2ForFork0NotInUse]) [2025-03-15 00:07:41,938 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:07:41,938 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:07:41,938 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:07:41,938 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:07:41,943 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([527] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of2ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of2ForFork0_#t~ret7#1=|v_thr1Thread1of2ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of2ForFork0_#t~ret7#1][177], [177#true, 113#L695-6true, 185#(= |thr2Thread1of2ForFork1_#t~nondet2| |#race~temp~0|), 73#L717-3true, 180#true, thr2Thread1of2ForFork1InUse, 53#L694-6true, thr2Thread2of2ForFork1InUse, thr1Thread1of2ForFork0InUse, thr1Thread2of2ForFork0NotInUse, 89#L706-2true]) [2025-03-15 00:07:41,944 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:07:41,944 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:07:41,944 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:07:41,944 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:07:41,944 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([527] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of2ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of2ForFork0_#t~ret7#1=|v_thr1Thread1of2ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of2ForFork0_#t~ret7#1][177], [177#true, 185#(= |thr2Thread1of2ForFork1_#t~nondet2| |#race~temp~0|), 73#L717-3true, 180#true, thr2Thread1of2ForFork1InUse, 53#L694-6true, 71#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of2ForFork1InUse, thr1Thread1of2ForFork0InUse, 89#L706-2true, thr1Thread2of2ForFork0NotInUse]) [2025-03-15 00:07:41,944 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:07:41,944 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:07:41,944 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:07:41,944 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:07:41,993 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([461] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread1of2ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, thr2Thread1of2ForFork1_#t~ret1=|v_thr2Thread1of2ForFork1_#t~ret1_1|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of2ForFork1_#t~ret1][58], [183#true, 182#(= |#race~b~0| 0), 179#(= |#race~a~0| 0), 14#L707-2true, 73#L717-3true, thr2Thread1of2ForFork1InUse, thr2Thread2of2ForFork1InUse, 118#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 152#L693-2true, thr1Thread1of2ForFork0InUse, thr1Thread2of2ForFork0NotInUse]) [2025-03-15 00:07:41,993 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2025-03-15 00:07:41,993 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:07:41,993 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:07:41,993 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:07:41,993 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([461] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread1of2ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, thr2Thread1of2ForFork1_#t~ret1=|v_thr2Thread1of2ForFork1_#t~ret1_1|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of2ForFork1_#t~ret1][58], [57#L697-2true, 182#(= |#race~b~0| 0), 183#true, 179#(= |#race~a~0| 0), 14#L707-2true, 73#L717-3true, thr2Thread1of2ForFork1InUse, thr2Thread2of2ForFork1InUse, 152#L693-2true, thr1Thread1of2ForFork0InUse, thr1Thread2of2ForFork0NotInUse]) [2025-03-15 00:07:41,993 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2025-03-15 00:07:41,993 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:07:41,993 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:07:41,993 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:07:42,000 INFO L124 PetriNetUnfolderBase]: 14779/37965 cut-off events. [2025-03-15 00:07:42,001 INFO L125 PetriNetUnfolderBase]: For 29690/31177 co-relation queries the response was YES. [2025-03-15 00:07:42,224 INFO L83 FinitePrefix]: Finished finitePrefix Result has 83722 conditions, 37965 events. 14779/37965 cut-off events. For 29690/31177 co-relation queries the response was YES. Maximal size of possible extension queue 1150. Compared 440812 event pairs, 4094 based on Foata normal form. 256/30784 useless extension candidates. Maximal degree in co-relation 83714. Up to 13410 conditions per place. [2025-03-15 00:07:42,789 INFO L140 encePairwiseOnDemand]: 166/172 looper letters, 67 selfloop transitions, 5 changer transitions 0/204 dead transitions. [2025-03-15 00:07:42,789 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 143 places, 204 transitions, 904 flow [2025-03-15 00:07:42,789 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-15 00:07:42,790 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-03-15 00:07:42,790 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 442 transitions. [2025-03-15 00:07:42,791 INFO L531 CegarLoopForPetriNet]: DFA transition density 0.8565891472868217 [2025-03-15 00:07:42,796 INFO L298 CegarLoopForPetriNet]: 174 programPoint places, -31 predicate places. [2025-03-15 00:07:42,796 INFO L471 AbstractCegarLoop]: Abstraction has has 143 places, 204 transitions, 904 flow [2025-03-15 00:07:42,796 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 137.0) internal successors, (411), 3 states have internal predecessors, (411), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-15 00:07:42,796 INFO L213 CegarLoopForPetriNet]: Found error trace [2025-03-15 00:07:42,797 INFO L221 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 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] [2025-03-15 00:07:42,797 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2025-03-15 00:07:42,797 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [thr2Err0ASSERT_VIOLATIONDATA_RACE, thr2Err1ASSERT_VIOLATIONDATA_RACE, thr2Err2ASSERT_VIOLATIONDATA_RACE, thr2Err3ASSERT_VIOLATIONDATA_RACE (and 28 more)] === [2025-03-15 00:07:42,797 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-15 00:07:42,799 INFO L85 PathProgramCache]: Analyzing trace with hash 687164346, now seen corresponding path program 1 times [2025-03-15 00:07:42,799 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-15 00:07:42,799 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [910027799] [2025-03-15 00:07:42,799 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-15 00:07:42,800 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-15 00:07:42,827 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-03-15 00:07:42,828 INFO L357 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-03-15 00:07:42,848 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-03-15 00:07:42,868 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-03-15 00:07:42,868 INFO L340 BasicCegarLoop]: Counterexample is feasible [2025-03-15 00:07:42,868 INFO L782 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (31 of 32 remaining) [2025-03-15 00:07:42,868 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err0ASSERT_VIOLATIONDATA_RACE (30 of 32 remaining) [2025-03-15 00:07:42,869 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err1ASSERT_VIOLATIONDATA_RACE (29 of 32 remaining) [2025-03-15 00:07:42,869 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err2ASSERT_VIOLATIONDATA_RACE (28 of 32 remaining) [2025-03-15 00:07:42,869 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err3ASSERT_VIOLATIONDATA_RACE (27 of 32 remaining) [2025-03-15 00:07:42,869 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err4ASSERT_VIOLATIONDATA_RACE (26 of 32 remaining) [2025-03-15 00:07:42,869 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err5ASSERT_VIOLATIONDATA_RACE (25 of 32 remaining) [2025-03-15 00:07:42,869 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err6ASSERT_VIOLATIONDATA_RACE (24 of 32 remaining) [2025-03-15 00:07:42,869 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err7ASSERT_VIOLATIONDATA_RACE (23 of 32 remaining) [2025-03-15 00:07:42,869 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err0ASSERT_VIOLATIONDATA_RACE (22 of 32 remaining) [2025-03-15 00:07:42,869 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err1ASSERT_VIOLATIONDATA_RACE (21 of 32 remaining) [2025-03-15 00:07:42,869 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (20 of 32 remaining) [2025-03-15 00:07:42,869 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err0ASSERT_VIOLATIONDATA_RACE (19 of 32 remaining) [2025-03-15 00:07:42,869 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err1ASSERT_VIOLATIONDATA_RACE (18 of 32 remaining) [2025-03-15 00:07:42,869 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err2ASSERT_VIOLATIONDATA_RACE (17 of 32 remaining) [2025-03-15 00:07:42,869 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err3ASSERT_VIOLATIONDATA_RACE (16 of 32 remaining) [2025-03-15 00:07:42,869 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err4ASSERT_VIOLATIONDATA_RACE (15 of 32 remaining) [2025-03-15 00:07:42,869 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err5ASSERT_VIOLATIONDATA_RACE (14 of 32 remaining) [2025-03-15 00:07:42,869 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err6ASSERT_VIOLATIONDATA_RACE (13 of 32 remaining) [2025-03-15 00:07:42,869 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err7ASSERT_VIOLATIONDATA_RACE (12 of 32 remaining) [2025-03-15 00:07:42,869 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err0ASSERT_VIOLATIONDATA_RACE (11 of 32 remaining) [2025-03-15 00:07:42,869 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err1ASSERT_VIOLATIONDATA_RACE (10 of 32 remaining) [2025-03-15 00:07:42,869 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err2ASSERT_VIOLATIONDATA_RACE (9 of 32 remaining) [2025-03-15 00:07:42,869 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err3ASSERT_VIOLATIONDATA_RACE (8 of 32 remaining) [2025-03-15 00:07:42,870 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err4ASSERT_VIOLATIONDATA_RACE (7 of 32 remaining) [2025-03-15 00:07:42,870 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err5ASSERT_VIOLATIONDATA_RACE (6 of 32 remaining) [2025-03-15 00:07:42,870 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err6ASSERT_VIOLATIONDATA_RACE (5 of 32 remaining) [2025-03-15 00:07:42,870 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err7ASSERT_VIOLATIONDATA_RACE (4 of 32 remaining) [2025-03-15 00:07:42,870 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err0ASSERT_VIOLATIONDATA_RACE (3 of 32 remaining) [2025-03-15 00:07:42,870 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err1ASSERT_VIOLATIONDATA_RACE (2 of 32 remaining) [2025-03-15 00:07:42,870 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err0ASSERT_VIOLATIONDATA_RACE (1 of 32 remaining) [2025-03-15 00:07:42,870 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err1ASSERT_VIOLATIONDATA_RACE (0 of 32 remaining) [2025-03-15 00:07:42,870 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2025-03-15 00:07:42,870 INFO L422 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1] [2025-03-15 00:07:42,871 WARN L336 ceAbstractionStarter]: 2 thread instances were not sufficient, I will increase this number and restart the analysis [2025-03-15 00:07:42,871 INFO L581 ceAbstractionStarter]: Constructing petrified ICFG for 3 thread instances. [2025-03-15 00:07:42,948 INFO L143 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2025-03-15 00:07:42,959 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-03-15 00:07:42,959 INFO L333 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, 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;@65ec2b64, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-03-15 00:07:42,959 INFO L334 AbstractCegarLoop]: Starting to check reachability of 42 error locations. [2025-03-15 00:07:42,968 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2025-03-15 00:07:42,975 INFO L124 PetriNetUnfolderBase]: 0/37 cut-off events. [2025-03-15 00:07:42,975 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2025-03-15 00:07:42,975 INFO L213 CegarLoopForPetriNet]: Found error trace [2025-03-15 00:07:42,975 INFO L221 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-15 00:07:42,975 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting thr1Err0ASSERT_VIOLATIONDATA_RACE === [thr2Err0ASSERT_VIOLATIONDATA_RACE, thr2Err1ASSERT_VIOLATIONDATA_RACE, thr2Err2ASSERT_VIOLATIONDATA_RACE, thr2Err3ASSERT_VIOLATIONDATA_RACE (and 38 more)] === [2025-03-15 00:07:42,975 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-15 00:07:42,976 INFO L85 PathProgramCache]: Analyzing trace with hash -391147258, now seen corresponding path program 1 times [2025-03-15 00:07:42,976 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-15 00:07:42,976 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [710378760] [2025-03-15 00:07:42,976 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-15 00:07:42,976 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-15 00:07:42,998 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-15 00:07:43,038 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-15 00:07:43,038 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-15 00:07:43,038 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [710378760] [2025-03-15 00:07:43,038 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [710378760] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-15 00:07:43,038 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-15 00:07:43,039 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-03-15 00:07:43,039 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1950998216] [2025-03-15 00:07:43,039 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-15 00:07:43,039 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-15 00:07:43,039 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-15 00:07:43,039 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-15 00:07:43,039 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-15 00:07:43,040 INFO L486 CegarLoopForPetriNet]: Number of universal loopers: 179 out of 240 [2025-03-15 00:07:43,040 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 242 places, 240 transitions, 516 flow. Second operand has 3 states, 3 states have (on average 180.33333333333334) internal successors, (541), 3 states have internal predecessors, (541), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-15 00:07:43,040 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-15 00:07:43,040 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 179 of 240 [2025-03-15 00:07:43,040 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-15 00:07:51,103 INFO L124 PetriNetUnfolderBase]: 23803/69040 cut-off events. [2025-03-15 00:07:51,104 INFO L125 PetriNetUnfolderBase]: For 4846/4846 co-relation queries the response was YES. [2025-03-15 00:07:51,731 INFO L83 FinitePrefix]: Finished finitePrefix Result has 104632 conditions, 69040 events. 23803/69040 cut-off events. For 4846/4846 co-relation queries the response was YES. Maximal size of possible extension queue 1812. Compared 916921 event pairs, 7134 based on Foata normal form. 11520/66691 useless extension candidates. Maximal degree in co-relation 104624. Up to 17364 conditions per place. [2025-03-15 00:07:52,481 INFO L140 encePairwiseOnDemand]: 218/240 looper letters, 50 selfloop transitions, 11 changer transitions 0/201 dead transitions. [2025-03-15 00:07:52,481 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 183 places, 201 transitions, 560 flow [2025-03-15 00:07:52,482 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-15 00:07:52,482 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-03-15 00:07:52,487 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 616 transitions. [2025-03-15 00:07:52,487 INFO L531 CegarLoopForPetriNet]: DFA transition density 0.8555555555555555 [2025-03-15 00:07:52,488 INFO L298 CegarLoopForPetriNet]: 242 programPoint places, -59 predicate places. [2025-03-15 00:07:52,488 INFO L471 AbstractCegarLoop]: Abstraction has has 183 places, 201 transitions, 560 flow [2025-03-15 00:07:52,488 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 180.33333333333334) internal successors, (541), 3 states have internal predecessors, (541), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-15 00:07:52,488 INFO L213 CegarLoopForPetriNet]: Found error trace [2025-03-15 00:07:52,488 INFO L221 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] [2025-03-15 00:07:52,489 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2025-03-15 00:07:52,489 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting thr1Err1ASSERT_VIOLATIONDATA_RACE === [thr2Err0ASSERT_VIOLATIONDATA_RACE, thr2Err1ASSERT_VIOLATIONDATA_RACE, thr2Err2ASSERT_VIOLATIONDATA_RACE, thr2Err3ASSERT_VIOLATIONDATA_RACE (and 38 more)] === [2025-03-15 00:07:52,489 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-15 00:07:52,489 INFO L85 PathProgramCache]: Analyzing trace with hash 2064634248, now seen corresponding path program 1 times [2025-03-15 00:07:52,489 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-15 00:07:52,489 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [539644938] [2025-03-15 00:07:52,494 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-15 00:07:52,495 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-15 00:07:52,518 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-15 00:07:52,560 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-15 00:07:52,560 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-15 00:07:52,560 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [539644938] [2025-03-15 00:07:52,560 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [539644938] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-15 00:07:52,560 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-15 00:07:52,560 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-03-15 00:07:52,560 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1865612615] [2025-03-15 00:07:52,560 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-15 00:07:52,565 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-15 00:07:52,565 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-15 00:07:52,565 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-15 00:07:52,565 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-15 00:07:52,566 INFO L486 CegarLoopForPetriNet]: Number of universal loopers: 179 out of 240 [2025-03-15 00:07:52,566 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 183 places, 201 transitions, 560 flow. Second operand has 3 states, 3 states have (on average 180.33333333333334) internal successors, (541), 3 states have internal predecessors, (541), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-15 00:07:52,566 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-15 00:07:52,566 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 179 of 240 [2025-03-15 00:07:52,566 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-15 00:07:53,450 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 247#(= |#race~a~0| 0), 145#L694-2true, 250#(= |#race~b~0| 0), 12#L706-2true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1NotInUse, thr1Thread1of3ForFork0InUse, 55#L717-3true]) [2025-03-15 00:07:53,450 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2025-03-15 00:07:53,450 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:07:53,450 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:07:53,450 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2025-03-15 00:07:54,279 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 20#$Ultimate##0true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:07:54,279 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2025-03-15 00:07:54,279 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2025-03-15 00:07:54,279 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2025-03-15 00:07:54,279 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:07:54,280 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 20#$Ultimate##0true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:07:54,280 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2025-03-15 00:07:54,280 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:07:54,280 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2025-03-15 00:07:54,280 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2025-03-15 00:07:54,419 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 64#$Ultimate##0true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:07:54,419 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2025-03-15 00:07:54,419 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:07:54,419 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:07:54,419 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2025-03-15 00:07:54,613 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [26#L693-2true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:07:54,613 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2025-03-15 00:07:54,613 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:07:54,613 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2025-03-15 00:07:54,613 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2025-03-15 00:07:54,614 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [26#L693-2true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:07:54,615 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2025-03-15 00:07:54,615 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:07:54,615 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:07:54,615 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:07:54,619 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:07:54,620 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2025-03-15 00:07:54,620 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2025-03-15 00:07:54,620 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:07:54,620 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2025-03-15 00:07:54,620 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:07:54,620 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2025-03-15 00:07:54,620 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:07:54,620 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:07:54,620 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:07:55,054 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:07:55,055 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2025-03-15 00:07:55,055 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:07:55,055 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:07:55,055 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:07:55,319 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, 109#L695-2true, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:07:55,320 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2025-03-15 00:07:55,320 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:07:55,320 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:07:55,320 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:07:55,320 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:07:55,320 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2025-03-15 00:07:55,320 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:07:55,320 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:07:55,320 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:07:55,324 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 109#L695-2true, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:07:55,324 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2025-03-15 00:07:55,324 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:07:55,324 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:07:55,324 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:07:55,325 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:07:55,325 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2025-03-15 00:07:55,325 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:07:55,325 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:07:55,325 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:07:55,338 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:07:55,339 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2025-03-15 00:07:55,339 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:07:55,339 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:07:55,339 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:07:56,062 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 226#L694-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:07:56,063 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2025-03-15 00:07:56,063 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:07:56,063 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:07:56,063 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:07:56,076 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:07:56,077 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2025-03-15 00:07:56,077 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:07:56,077 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:07:56,077 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:07:56,084 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 226#L694-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:07:56,088 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2025-03-15 00:07:56,089 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:07:56,089 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:07:56,089 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:07:58,666 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 20#$Ultimate##0true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:07:58,667 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2025-03-15 00:07:58,667 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:07:58,670 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:07:58,671 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:07:58,671 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 20#$Ultimate##0true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:07:58,671 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2025-03-15 00:07:58,671 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:07:58,671 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:07:58,671 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:07:58,671 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 20#$Ultimate##0true, 247#(= |#race~a~0| 0), 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:07:58,672 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2025-03-15 00:07:58,672 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:07:58,672 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:07:58,672 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:07:58,672 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 20#$Ultimate##0true, 247#(= |#race~a~0| 0), 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:07:58,672 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2025-03-15 00:07:58,672 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:07:58,673 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:07:58,673 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:07:58,674 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 20#$Ultimate##0true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:07:58,678 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2025-03-15 00:07:58,678 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:07:58,678 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:07:58,678 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:07:58,679 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 20#$Ultimate##0true, thr2Thread1of3ForFork1InUse, 148#L694-1true, 36#L696-6true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:07:58,679 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2025-03-15 00:07:58,679 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:07:58,679 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:07:58,679 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:07:58,687 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [37#L695-1true, 247#(= |#race~a~0| 0), 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:07:58,688 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2025-03-15 00:07:58,691 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:07:58,692 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:07:58,692 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:07:58,695 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][97], [20#$Ultimate##0true, 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:07:58,695 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2025-03-15 00:07:58,695 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:07:58,695 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:07:58,698 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:07:58,701 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [111#L696-5true, 248#true, 20#$Ultimate##0true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:07:58,701 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2025-03-15 00:07:58,701 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:07:58,701 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:07:58,701 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:07:58,722 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [130#L696-5true, 248#true, 20#$Ultimate##0true, 77#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:07:58,723 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2025-03-15 00:07:58,723 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:07:58,723 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:07:58,723 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:07:59,466 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 20#$Ultimate##0true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:07:59,466 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2025-03-15 00:07:59,466 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:07:59,466 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:07:59,466 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:07:59,467 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:07:59,467 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 20#$Ultimate##0true, 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:07:59,467 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2025-03-15 00:07:59,467 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:07:59,467 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:07:59,467 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:07:59,467 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:07:59,475 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 20#$Ultimate##0true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:07:59,480 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2025-03-15 00:07:59,480 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:07:59,480 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:07:59,480 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:07:59,480 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 20#$Ultimate##0true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, 36#L696-6true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:07:59,480 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2025-03-15 00:07:59,480 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:07:59,481 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:07:59,481 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:07:59,489 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 6#L695-1true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:07:59,489 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2025-03-15 00:07:59,489 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:07:59,489 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:07:59,490 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:07:59,491 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [37#L695-1true, 247#(= |#race~a~0| 0), 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:07:59,491 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2025-03-15 00:07:59,491 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:07:59,491 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:07:59,491 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:07:59,497 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][97], [20#$Ultimate##0true, 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:07:59,498 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2025-03-15 00:07:59,498 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:07:59,503 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:07:59,504 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:07:59,504 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][97], [20#$Ultimate##0true, thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:07:59,504 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2025-03-15 00:07:59,505 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:07:59,505 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:07:59,505 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:07:59,507 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 20#$Ultimate##0true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:07:59,507 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2025-03-15 00:07:59,507 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:07:59,507 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:07:59,507 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:07:59,507 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 20#$Ultimate##0true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 36#L696-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:07:59,507 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2025-03-15 00:07:59,507 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:07:59,507 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:07:59,507 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:07:59,522 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 20#$Ultimate##0true, 77#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:07:59,522 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2025-03-15 00:07:59,522 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:07:59,522 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:07:59,522 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:07:59,523 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 20#$Ultimate##0true, 224#L696-6true, 77#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:07:59,523 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2025-03-15 00:07:59,523 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:07:59,523 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:07:59,523 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:08:00,323 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 26#L693-2true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:08:00,323 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:08:00,323 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:08:00,323 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:08:00,323 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:08:00,328 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 26#L693-2true, 247#(= |#race~a~0| 0), 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:08:00,328 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:08:00,328 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:08:00,328 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:08:00,328 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:08:00,329 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 12#L706-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:08:00,329 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:08:00,329 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:08:00,329 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:08:00,329 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:08:00,329 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 12#L706-2true, 176#L696-6true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:08:00,329 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:08:00,329 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:08:00,329 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:08:00,329 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:08:00,330 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 26#L693-2true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:08:00,330 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:08:00,330 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:08:00,330 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:08:00,330 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:08:00,331 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 26#L693-2true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, 36#L696-6true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:08:00,331 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:08:00,331 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:08:00,331 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:08:00,331 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:08:00,344 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][97], [26#L693-2true, 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 23#L695-5true, 55#L717-3true]) [2025-03-15 00:08:00,344 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:08:00,344 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:08:00,344 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:08:00,344 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:08:00,344 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 210#L695-2true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:08:00,344 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:08:00,344 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:08:00,344 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:08:00,344 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:08:00,352 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:08:00,352 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:08:00,352 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:08:00,352 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:08:00,356 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:08:00,357 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 36#L696-6true, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:08:00,357 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:08:00,357 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:08:00,357 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:08:00,357 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:08:00,359 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][97], [157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 23#L695-5true, 55#L717-3true]) [2025-03-15 00:08:00,359 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:08:00,359 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:08:00,359 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:08:00,359 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:08:00,378 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][97], [157#L695-2true, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:08:00,382 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:08:00,383 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:08:00,383 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:08:00,383 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:08:00,383 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][97], [33#L695-6true, 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:08:00,383 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:08:00,383 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:08:00,383 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:08:00,383 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:08:00,392 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 64#$Ultimate##0true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:08:00,393 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2025-03-15 00:08:00,393 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:08:00,393 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:08:00,393 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:08:00,393 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 64#$Ultimate##0true, 176#L696-6true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:08:00,393 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2025-03-15 00:08:00,393 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:08:00,393 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:08:00,393 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:08:01,280 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 26#L693-2true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:08:01,284 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:08:01,285 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:08:01,285 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:08:01,288 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:08:01,289 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 26#L693-2true, 247#(= |#race~a~0| 0), 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:08:01,289 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:08:01,289 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:08:01,289 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:08:01,289 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:08:01,290 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:08:01,290 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:08:01,290 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:08:01,290 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:08:01,290 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:08:01,290 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 12#L706-2true, 176#L696-6true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:08:01,290 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:08:01,290 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:08:01,290 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:08:01,290 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:08:01,291 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 11#L696-5true, 68#L694-1true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:08:01,291 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:08:01,291 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:08:01,291 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:08:01,291 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:08:01,291 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 176#L696-6true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:08:01,291 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2025-03-15 00:08:01,291 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:08:01,291 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:08:01,291 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:08:01,298 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:08:01,298 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2025-03-15 00:08:01,298 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:08:01,298 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:08:01,298 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:08:01,299 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [130#L696-5true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 68#L694-1true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:08:01,299 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:08:01,299 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:08:01,299 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:08:01,299 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:08:01,300 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:08:01,300 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2025-03-15 00:08:01,300 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:08:01,300 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:08:01,300 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:08:01,300 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:08:01,300 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2025-03-15 00:08:01,300 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:08:01,300 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:08:01,300 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:08:01,307 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 26#L693-2true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:08:01,307 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:08:01,307 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:08:01,307 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:08:01,307 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:08:01,307 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 26#L693-2true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, 36#L696-6true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:08:01,307 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:08:01,307 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:08:01,307 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:08:01,308 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:08:01,309 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:08:01,309 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:08:01,309 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:08:01,309 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:08:01,309 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:08:01,309 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 36#L696-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:08:01,309 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:08:01,309 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:08:01,309 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:08:01,309 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:08:01,315 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][97], [26#L693-2true, 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:08:01,315 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:08:01,315 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:08:01,315 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:08:01,315 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:08:01,316 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][97], [26#L693-2true, 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:08:01,316 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:08:01,316 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:08:01,316 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:08:01,316 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:08:01,318 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 26#L693-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:08:01,319 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:08:01,319 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:08:01,319 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:08:01,319 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:08:01,319 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 26#L693-2true, thr2Thread1of3ForFork1InUse, 36#L696-6true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:08:01,319 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:08:01,319 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:08:01,319 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:08:01,319 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:08:01,321 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:08:01,322 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:08:01,322 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:08:01,322 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:08:01,322 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:08:01,322 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 36#L696-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:08:01,322 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:08:01,322 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:08:01,322 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:08:01,322 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:08:01,323 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][97], [157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:08:01,323 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:08:01,323 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:08:01,323 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:08:01,323 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:08:01,323 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][97], [157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:08:01,323 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:08:01,323 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:08:01,324 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:08:01,324 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:08:01,327 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 26#L693-2true, 77#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:08:01,330 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:08:01,330 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:08:01,330 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:08:01,330 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:08:01,330 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 26#L693-2true, 224#L696-6true, 77#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:08:01,330 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:08:01,330 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:08:01,330 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:08:01,330 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:08:01,338 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:08:01,338 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:08:01,338 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:08:01,338 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:08:01,338 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:08:01,339 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:08:01,339 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:08:01,339 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:08:01,339 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:08:01,339 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:08:01,352 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:08:01,353 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:08:01,353 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:08:01,353 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:08:01,353 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:08:01,353 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 176#L696-6true, 55#L717-3true]) [2025-03-15 00:08:01,353 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:08:01,353 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:08:01,353 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:08:01,353 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:08:01,353 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:08:01,353 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:08:01,353 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:08:01,353 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:08:01,353 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:08:01,354 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:08:01,354 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:08:01,354 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:08:01,354 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:08:01,354 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:08:01,355 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][97], [157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:08:01,355 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:08:01,355 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:08:01,355 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:08:01,355 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:08:01,762 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 247#(= |#race~a~0| 0), 83#L707-4true, 145#L694-2true, 250#(= |#race~b~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1NotInUse, 55#L717-3true, thr1Thread1of3ForFork0InUse]) [2025-03-15 00:08:01,763 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:08:01,763 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2025-03-15 00:08:01,763 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:08:01,763 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:08:02,259 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 11#L696-5true, 163#L694-2true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:08:02,259 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:08:02,259 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:08:02,259 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:08:02,260 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:08:02,260 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 176#L696-6true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:08:02,260 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:08:02,260 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:08:02,260 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:08:02,260 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:08:02,260 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:08:02,260 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:08:02,260 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:08:02,260 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:08:02,260 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:08:02,261 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [130#L696-5true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 163#L694-2true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:08:02,261 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:08:02,261 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:08:02,261 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:08:02,261 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:08:02,261 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:08:02,261 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:08:02,261 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:08:02,261 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:08:02,261 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:08:02,261 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:08:02,265 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:08:02,266 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:08:02,266 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:08:02,266 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:08:02,267 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 176#L696-6true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:08:02,267 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:08:02,267 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:08:02,268 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:08:02,268 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:08:02,268 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:08:02,268 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:08:02,268 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:08:02,268 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:08:02,268 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:08:02,269 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:08:02,269 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:08:02,269 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:08:02,269 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:08:02,269 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:08:02,269 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:08:02,269 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:08:02,269 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:08:02,269 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:08:02,269 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:08:02,272 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:08:02,272 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2025-03-15 00:08:02,272 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:08:02,272 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:08:02,272 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:08:02,272 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:08:02,272 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:08:02,272 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2025-03-15 00:08:02,272 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:08:02,272 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:08:02,272 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:08:02,276 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:08:02,276 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:08:02,277 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:08:02,277 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:08:02,277 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:08:02,277 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:08:02,277 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:08:02,277 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:08:02,277 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:08:02,277 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:08:02,277 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:08:02,278 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:08:02,278 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2025-03-15 00:08:02,278 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:08:02,278 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:08:02,278 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:08:02,278 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:08:02,278 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 176#L696-6true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:08:02,278 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2025-03-15 00:08:02,278 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:08:02,278 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:08:02,278 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:08:02,285 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:08:02,292 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:08:02,292 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2025-03-15 00:08:02,292 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:08:02,292 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:08:02,292 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:08:02,292 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, 36#L696-6true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:08:02,292 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2025-03-15 00:08:02,292 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:08:02,292 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:08:02,292 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:08:02,404 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:08:02,404 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:08:02,404 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:08:02,404 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:08:02,404 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:08:02,404 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 176#L696-6true, 55#L717-3true]) [2025-03-15 00:08:02,404 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:08:02,404 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:08:02,404 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:08:02,404 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:08:02,405 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:08:02,405 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:08:02,405 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:08:02,405 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:08:02,405 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:08:02,405 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:08:02,405 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:08:02,405 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:08:02,405 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:08:02,405 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:08:02,406 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][97], [157#L695-2true, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:08:02,406 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:08:02,407 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:08:02,407 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:08:02,407 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:08:02,407 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:08:02,407 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][97], [33#L695-6true, 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:08:02,407 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:08:02,407 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:08:02,407 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:08:02,407 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:08:02,407 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:08:03,370 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 6#L695-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 226#L694-2true, 23#L695-5true, 55#L717-3true]) [2025-03-15 00:08:03,371 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2025-03-15 00:08:03,371 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:08:03,371 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:08:03,371 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:08:03,389 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 176#L696-6true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:08:03,389 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:08:03,389 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:08:03,389 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:08:03,389 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:08:03,389 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:08:03,389 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:08:03,389 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:08:03,389 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:08:03,389 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:08:03,391 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:08:03,391 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:08:03,391 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:08:03,391 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:08:03,391 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:08:03,391 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:08:03,391 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:08:03,391 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:08:03,391 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:08:03,391 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:08:03,395 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:08:03,395 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:08:03,395 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:08:03,395 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:08:03,395 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:08:03,395 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:08:03,395 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:08:03,395 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:08:03,395 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:08:03,395 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:08:03,396 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:08:03,396 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:08:03,396 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:08:03,396 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:08:03,396 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:08:03,396 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:08:03,396 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:08:03,396 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:08:03,396 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:08:03,396 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:08:03,396 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:08:03,397 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:08:03,397 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:08:03,397 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:08:03,397 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:08:03,397 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:08:03,397 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:08:03,397 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:08:03,398 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 176#L696-6true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:08:03,398 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:08:03,398 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:08:03,398 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:08:03,398 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:08:03,398 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:08:03,403 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:08:03,404 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:08:03,404 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:08:03,404 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:08:03,404 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:08:03,404 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:08:03,404 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:08:03,404 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:08:03,404 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:08:03,404 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:08:03,404 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:08:03,404 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:08:03,406 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:08:03,406 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:08:03,406 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:08:03,406 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:08:03,406 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:08:03,406 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:08:03,407 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 176#L696-6true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:08:03,407 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:08:03,407 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:08:03,407 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:08:03,407 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:08:03,407 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:08:03,409 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:08:03,409 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:08:03,409 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:08:03,409 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:08:03,409 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:08:03,409 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, 36#L696-6true, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:08:03,409 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:08:03,409 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:08:03,409 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:08:03,409 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:08:03,410 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:08:03,410 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:08:03,410 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:08:03,410 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:08:03,410 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:08:03,411 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, 36#L696-6true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:08:03,411 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:08:03,411 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:08:03,411 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:08:03,411 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:08:03,411 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:08:03,411 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:08:03,411 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:08:03,411 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:08:03,411 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:08:03,412 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, 36#L696-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:08:03,412 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:08:03,412 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:08:03,412 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:08:03,412 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:08:03,415 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 226#L694-2true, 23#L695-5true, 55#L717-3true]) [2025-03-15 00:08:03,416 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:08:03,416 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:08:03,416 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:08:03,416 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:08:03,426 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:08:03,426 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:08:03,426 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:08:03,426 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:08:03,426 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:08:03,426 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 36#L696-6true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:08:03,426 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:08:03,426 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:08:03,426 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:08:03,426 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:08:03,440 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 77#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:08:03,440 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:08:03,440 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:08:03,440 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:08:03,440 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:08:03,441 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, 77#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:08:03,441 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:08:03,441 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:08:03,441 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:08:03,441 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:08:04,597 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:08:04,597 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:08:04,597 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:08:04,597 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:08:04,597 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:08:04,597 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 226#L694-2true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:08:04,597 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:08:04,597 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:08:04,598 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:08:04,598 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:08:04,613 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:08:04,616 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:08:04,617 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:08:04,617 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:08:04,617 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:08:04,617 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:08:04,617 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:08:04,617 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:08:04,617 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:08:04,617 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:08:04,617 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:08:04,617 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:08:04,622 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:08:04,622 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:08:04,622 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:08:04,622 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:08:04,622 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:08:04,622 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:08:04,623 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 176#L696-6true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:08:04,623 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:08:04,623 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:08:04,623 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:08:04,623 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:08:04,623 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:08:04,629 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:08:04,629 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:08:04,629 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:08:04,629 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:08:04,629 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:08:04,630 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, 36#L696-6true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:08:04,630 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:08:04,630 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:08:04,630 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:08:04,630 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:08:04,630 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:08:04,630 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:08:04,630 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:08:04,630 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:08:04,630 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:08:04,630 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 36#L696-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:08:04,630 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:08:04,630 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:08:04,634 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:08:04,634 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:08:04,636 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:08:04,636 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:08:04,636 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:08:04,636 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:08:04,636 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:08:04,637 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:08:04,637 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:08:04,637 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:08:04,637 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:08:04,637 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:08:04,651 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:08:04,651 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:08:04,652 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:08:04,652 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:08:04,652 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:08:04,652 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 36#L696-6true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:08:04,652 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:08:04,652 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:08:04,652 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:08:04,652 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:08:04,663 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 77#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:08:04,664 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:08:04,664 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:08:04,664 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:08:04,664 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:08:04,664 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, 77#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:08:04,664 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:08:04,664 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:08:04,664 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:08:04,664 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:08:04,683 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:08:04,683 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:08:04,683 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:08:04,683 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:08:04,683 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:08:04,683 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:08:04,683 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:08:04,683 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:08:04,683 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:08:04,683 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:08:04,683 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:08:04,683 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:08:04,701 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:08:04,701 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:08:04,701 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:08:04,701 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:08:04,702 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:08:04,702 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:08:04,702 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:08:04,702 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:08:04,702 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:08:04,702 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:08:04,702 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:08:04,702 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:08:05,925 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:08:05,926 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:08:05,926 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:08:05,926 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:08:05,926 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:08:05,926 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 176#L696-6true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:08:05,926 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:08:05,926 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:08:05,926 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:08:05,926 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:08:06,085 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [20#$Ultimate##0true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, 38#L693-2true, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:08:06,085 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:08:06,086 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2025-03-15 00:08:06,086 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:08:06,086 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2025-03-15 00:08:06,086 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), 20#$Ultimate##0true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:08:06,086 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:08:06,086 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2025-03-15 00:08:06,086 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:08:06,092 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2025-03-15 00:08:06,092 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [20#$Ultimate##0true, 83#L707-4true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:08:06,092 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:08:06,092 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2025-03-15 00:08:06,092 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2025-03-15 00:08:06,092 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:08:06,092 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [20#$Ultimate##0true, 83#L707-4true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:08:06,092 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:08:06,092 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2025-03-15 00:08:06,092 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:08:06,092 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2025-03-15 00:08:07,272 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][79], [83#L707-4true, 247#(= |#race~a~0| 0), 20#$Ultimate##0true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 163#L694-2true, 55#L717-3true]) [2025-03-15 00:08:07,273 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:08:07,273 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2025-03-15 00:08:07,273 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2025-03-15 00:08:07,273 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2025-03-15 00:08:07,273 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][107], [26#L693-2true, 83#L707-4true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 64#$Ultimate##0true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:08:07,274 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:08:07,274 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2025-03-15 00:08:07,274 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2025-03-15 00:08:07,274 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2025-03-15 00:08:08,017 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][107], [26#L693-2true, 83#L707-4true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:08:08,018 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:08:08,018 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2025-03-15 00:08:08,018 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2025-03-15 00:08:08,018 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2025-03-15 00:08:08,251 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][79], [thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 247#(= |#race~a~0| 0), 175#L707-2true, 250#(= |#race~b~0| 0), thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1NotInUse, 55#L717-3true, thr1Thread1of3ForFork0InUse]) [2025-03-15 00:08:08,251 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:08:08,251 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2025-03-15 00:08:08,251 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:08:08,251 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:08:08,356 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][216], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 187#L707-1true, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:08:08,356 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:08:08,356 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:08:08,356 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:08:08,356 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:08:08,568 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [83#L707-4true, 20#$Ultimate##0true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:08:08,568 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:08:08,568 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2025-03-15 00:08:08,568 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:08:08,568 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2025-03-15 00:08:08,568 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:08:08,587 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), 83#L707-4true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, 38#L693-2true, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 64#$Ultimate##0true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:08:08,587 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:08:08,587 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:08:08,587 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2025-03-15 00:08:08,587 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:08:08,643 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][107], [220#$Ultimate##0true, 26#L693-2true, 83#L707-4true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:08:08,643 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:08:08,643 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2025-03-15 00:08:08,643 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:08:08,643 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2025-03-15 00:08:08,646 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][79], [220#$Ultimate##0true, 247#(= |#race~a~0| 0), 83#L707-4true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:08:08,646 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:08:08,646 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2025-03-15 00:08:08,646 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:08:08,646 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:08:08,657 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [26#L693-2true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:08:08,657 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:08:08,657 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2025-03-15 00:08:08,657 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2025-03-15 00:08:08,658 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:08:08,658 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [26#L693-2true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:08:08,658 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:08:08,658 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2025-03-15 00:08:08,658 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:08:08,658 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2025-03-15 00:08:08,658 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [26#L693-2true, 247#(= |#race~a~0| 0), 83#L707-4true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, 38#L693-2true, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:08:08,658 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:08:08,658 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2025-03-15 00:08:08,658 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2025-03-15 00:08:08,658 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:08:08,658 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [26#L693-2true, 247#(= |#race~a~0| 0), 83#L707-4true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:08:08,658 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:08:08,658 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:08:08,658 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2025-03-15 00:08:08,658 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2025-03-15 00:08:08,659 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:08:08,659 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:08:08,659 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:08:08,659 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2025-03-15 00:08:08,659 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2025-03-15 00:08:08,659 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), 83#L707-4true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, 38#L693-2true, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:08:08,659 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:08:08,659 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2025-03-15 00:08:08,659 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:08:08,659 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2025-03-15 00:08:08,944 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][79], [83#L707-4true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:08:08,944 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:08:08,945 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2025-03-15 00:08:08,945 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2025-03-15 00:08:08,945 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:08:08,945 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][79], [247#(= |#race~a~0| 0), 83#L707-4true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:08:08,945 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:08:08,945 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:08:08,945 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2025-03-15 00:08:08,945 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2025-03-15 00:08:08,945 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][79], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:08:08,945 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:08:08,945 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:08:08,945 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2025-03-15 00:08:08,945 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2025-03-15 00:08:08,945 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][79], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:08:08,945 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:08:08,945 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:08:08,945 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2025-03-15 00:08:08,945 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2025-03-15 00:08:09,016 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][107], [26#L693-2true, 247#(= |#race~a~0| 0), 83#L707-4true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 68#L694-1true, 55#L717-3true]) [2025-03-15 00:08:09,016 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:08:09,016 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2025-03-15 00:08:09,016 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2025-03-15 00:08:09,016 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2025-03-15 00:08:09,082 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([675] L695-4-->L695-5: Formula: (= |v_#race~a~0_4| |v_thr2Thread1of3ForFork1_#t~nondet3_3|) InVars {thr2Thread1of3ForFork1_#t~nondet3=|v_thr2Thread1of3ForFork1_#t~nondet3_3|} OutVars{thr2Thread1of3ForFork1_#t~nondet3=|v_thr2Thread1of3ForFork1_#t~nondet3_3|, #race~a~0=|v_#race~a~0_4|} AuxVars[] AssignedVars[#race~a~0][90], [thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 187#L707-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 245#true, 226#L694-2true, 23#L695-5true, 55#L717-3true]) [2025-03-15 00:08:09,083 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:08:09,083 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:08:09,083 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:08:09,083 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:08:09,083 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([675] L695-4-->L695-5: Formula: (= |v_#race~a~0_4| |v_thr2Thread1of3ForFork1_#t~nondet3_3|) InVars {thr2Thread1of3ForFork1_#t~nondet3=|v_thr2Thread1of3ForFork1_#t~nondet3_3|} OutVars{thr2Thread1of3ForFork1_#t~nondet3=|v_thr2Thread1of3ForFork1_#t~nondet3_3|, #race~a~0=|v_#race~a~0_4|} AuxVars[] AssignedVars[#race~a~0][90], [224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 187#L707-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 245#true, 226#L694-2true, 23#L695-5true, 55#L717-3true]) [2025-03-15 00:08:09,083 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:08:09,083 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:08:09,083 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:08:09,083 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:08:09,253 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][216], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 175#L707-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:08:09,253 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:08:09,253 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:08:09,253 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:08:09,253 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:08:10,014 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:08:10,014 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:08:10,014 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2025-03-15 00:08:10,014 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2025-03-15 00:08:10,014 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:08:10,014 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), 83#L707-4true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:08:10,014 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:08:10,014 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2025-03-15 00:08:10,014 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:08:10,014 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2025-03-15 00:08:10,048 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][233], [9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:08:10,048 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:08:10,048 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:08:10,048 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:08:10,048 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:08:10,049 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([758] L695-->L695-1: Formula: (= |v_#race~b~0_1| 0) InVars {} OutVars{#race~b~0=|v_#race~b~0_1|} AuxVars[] AssignedVars[#race~b~0][133], [9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 73#L695-1true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 163#L694-2true, 55#L717-3true]) [2025-03-15 00:08:10,049 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is not cut-off event [2025-03-15 00:08:10,049 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is not cut-off event [2025-03-15 00:08:10,049 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is not cut-off event [2025-03-15 00:08:10,049 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is not cut-off event [2025-03-15 00:08:10,050 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([758] L695-->L695-1: Formula: (= |v_#race~b~0_1| 0) InVars {} OutVars{#race~b~0=|v_#race~b~0_1|} AuxVars[] AssignedVars[#race~b~0][133], [9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 224#L696-6true, 73#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 163#L694-2true, 55#L717-3true]) [2025-03-15 00:08:10,050 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is not cut-off event [2025-03-15 00:08:10,050 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is not cut-off event [2025-03-15 00:08:10,050 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is not cut-off event [2025-03-15 00:08:10,050 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is not cut-off event [2025-03-15 00:08:10,050 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][215], [248#true, 9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:08:10,050 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:08:10,050 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:08:10,050 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:08:10,050 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:08:10,060 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][128], [83#L707-4true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:08:10,060 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:08:10,061 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:08:10,061 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:08:10,061 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:08:10,061 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][128], [thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:08:10,061 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:08:10,061 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:08:10,061 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:08:10,061 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:08:10,149 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [83#L707-4true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:08:10,150 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:08:10,150 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2025-03-15 00:08:10,150 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2025-03-15 00:08:10,150 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2025-03-15 00:08:10,171 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([675] L695-4-->L695-5: Formula: (= |v_#race~a~0_4| |v_thr2Thread1of3ForFork1_#t~nondet3_3|) InVars {thr2Thread1of3ForFork1_#t~nondet3=|v_thr2Thread1of3ForFork1_#t~nondet3_3|} OutVars{thr2Thread1of3ForFork1_#t~nondet3=|v_thr2Thread1of3ForFork1_#t~nondet3_3|, #race~a~0=|v_#race~a~0_4|} AuxVars[] AssignedVars[#race~a~0][90], [thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 175#L707-2true, 250#(= |#race~b~0| 0), 245#true, 226#L694-2true, 23#L695-5true, 55#L717-3true]) [2025-03-15 00:08:10,171 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:08:10,171 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:08:10,171 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:08:10,171 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:08:10,171 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([675] L695-4-->L695-5: Formula: (= |v_#race~a~0_4| |v_thr2Thread1of3ForFork1_#t~nondet3_3|) InVars {thr2Thread1of3ForFork1_#t~nondet3=|v_thr2Thread1of3ForFork1_#t~nondet3_3|} OutVars{thr2Thread1of3ForFork1_#t~nondet3=|v_thr2Thread1of3ForFork1_#t~nondet3_3|, #race~a~0=|v_#race~a~0_4|} AuxVars[] AssignedVars[#race~a~0][90], [224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 175#L707-2true, 250#(= |#race~b~0| 0), 245#true, 226#L694-2true, 23#L695-5true, 55#L717-3true]) [2025-03-15 00:08:10,171 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:08:10,171 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:08:10,171 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:08:10,171 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:08:10,180 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][107], [26#L693-2true, 247#(= |#race~a~0| 0), 83#L707-4true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 163#L694-2true, 55#L717-3true]) [2025-03-15 00:08:10,180 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:08:10,180 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2025-03-15 00:08:10,180 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2025-03-15 00:08:10,180 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2025-03-15 00:08:10,183 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][107], [26#L693-2true, 247#(= |#race~a~0| 0), 83#L707-4true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 68#L694-1true, 55#L717-3true]) [2025-03-15 00:08:10,183 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:08:10,183 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2025-03-15 00:08:10,183 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2025-03-15 00:08:10,183 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2025-03-15 00:08:10,251 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([675] L695-4-->L695-5: Formula: (= |v_#race~a~0_4| |v_thr2Thread1of3ForFork1_#t~nondet3_3|) InVars {thr2Thread1of3ForFork1_#t~nondet3=|v_thr2Thread1of3ForFork1_#t~nondet3_3|} OutVars{thr2Thread1of3ForFork1_#t~nondet3=|v_thr2Thread1of3ForFork1_#t~nondet3_3|, #race~a~0=|v_#race~a~0_4|} AuxVars[] AssignedVars[#race~a~0][90], [130#L696-5true, thr2Thread1of3ForFork1InUse, 187#L707-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 245#true, 226#L694-2true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:08:10,251 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is not cut-off event [2025-03-15 00:08:10,251 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is not cut-off event [2025-03-15 00:08:10,251 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is not cut-off event [2025-03-15 00:08:10,251 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is not cut-off event [2025-03-15 00:08:10,719 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [111#L696-5true, 247#(= |#race~a~0| 0), 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:08:10,719 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:08:10,719 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:08:10,719 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:08:10,719 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:08:10,719 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [111#L696-5true, 247#(= |#race~a~0| 0), 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:08:10,719 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:08:10,719 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:08:10,719 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:08:10,719 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:08:10,738 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [111#L696-5true, 248#true, 20#$Ultimate##0true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:08:10,738 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:08:10,738 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:08:10,738 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:08:10,738 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:08:10,739 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [111#L696-5true, 248#true, 20#$Ultimate##0true, 33#L695-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:08:10,739 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:08:10,739 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:08:10,739 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:08:10,739 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:08:10,758 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [111#L696-5true, 248#true, 247#(= |#race~a~0| 0), 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:08:10,758 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:08:10,758 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:08:10,759 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:08:10,759 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:08:10,843 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [26#L693-2true, 83#L707-4true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:08:10,843 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:08:10,843 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2025-03-15 00:08:10,843 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2025-03-15 00:08:10,843 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:08:10,843 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:08:10,845 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), 83#L707-4true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:08:10,845 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:08:10,845 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:08:10,845 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2025-03-15 00:08:10,845 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:08:10,845 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2025-03-15 00:08:10,897 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][79], [83#L707-4true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:08:10,897 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:08:10,897 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:08:10,897 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:08:10,897 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2025-03-15 00:08:10,897 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2025-03-15 00:08:10,926 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][126], [thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:08:10,926 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is not cut-off event [2025-03-15 00:08:10,926 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is not cut-off event [2025-03-15 00:08:10,926 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is not cut-off event [2025-03-15 00:08:10,926 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is not cut-off event [2025-03-15 00:08:10,929 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:08:10,929 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:08:10,929 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2025-03-15 00:08:10,929 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:08:10,929 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2025-03-15 00:08:10,929 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), 83#L707-4true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:08:10,929 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:08:10,929 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2025-03-15 00:08:10,929 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2025-03-15 00:08:10,929 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:08:10,930 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:08:10,930 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:08:10,930 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2025-03-15 00:08:10,930 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2025-03-15 00:08:10,930 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:08:10,930 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), 83#L707-4true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:08:10,930 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:08:10,930 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2025-03-15 00:08:10,930 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2025-03-15 00:08:10,930 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2025-03-15 00:08:10,930 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:08:10,969 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][107], [26#L693-2true, 83#L707-4true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 68#L694-1true, 55#L717-3true]) [2025-03-15 00:08:10,970 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:08:10,970 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2025-03-15 00:08:10,970 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:08:10,970 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2025-03-15 00:08:10,970 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2025-03-15 00:08:10,970 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][107], [26#L693-2true, 83#L707-4true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 68#L694-1true, 55#L717-3true]) [2025-03-15 00:08:10,970 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:08:10,970 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:08:10,970 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2025-03-15 00:08:10,970 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2025-03-15 00:08:10,970 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2025-03-15 00:08:10,970 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][107], [26#L693-2true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 68#L694-1true, 55#L717-3true]) [2025-03-15 00:08:10,970 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:08:10,970 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2025-03-15 00:08:10,970 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:08:10,970 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2025-03-15 00:08:10,970 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][107], [26#L693-2true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 68#L694-1true, 55#L717-3true]) [2025-03-15 00:08:10,970 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:08:10,970 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:08:10,970 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2025-03-15 00:08:10,970 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2025-03-15 00:08:10,971 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][233], [9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:08:10,971 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:08:10,971 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:08:10,971 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:08:10,971 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:08:10,972 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][79], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:08:10,972 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:08:10,972 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:08:10,972 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2025-03-15 00:08:10,972 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2025-03-15 00:08:10,972 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][79], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 68#L694-1true, 55#L717-3true]) [2025-03-15 00:08:10,973 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:08:10,973 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2025-03-15 00:08:10,973 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2025-03-15 00:08:10,973 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:08:10,973 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][79], [247#(= |#race~a~0| 0), 83#L707-4true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:08:10,973 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:08:10,973 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:08:10,973 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2025-03-15 00:08:10,975 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2025-03-15 00:08:10,976 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][79], [247#(= |#race~a~0| 0), 83#L707-4true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 68#L694-1true, 55#L717-3true]) [2025-03-15 00:08:10,976 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:08:10,976 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2025-03-15 00:08:10,976 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2025-03-15 00:08:10,976 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:08:10,976 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][215], [248#true, 9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 226#L694-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:08:10,976 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:08:10,976 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:08:10,976 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:08:10,976 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:08:11,052 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), 83#L707-4true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:08:11,053 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:08:11,053 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2025-03-15 00:08:11,053 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2025-03-15 00:08:11,053 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2025-03-15 00:08:11,073 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([675] L695-4-->L695-5: Formula: (= |v_#race~a~0_4| |v_thr2Thread1of3ForFork1_#t~nondet3_3|) InVars {thr2Thread1of3ForFork1_#t~nondet3=|v_thr2Thread1of3ForFork1_#t~nondet3_3|} OutVars{thr2Thread1of3ForFork1_#t~nondet3=|v_thr2Thread1of3ForFork1_#t~nondet3_3|, #race~a~0=|v_#race~a~0_4|} AuxVars[] AssignedVars[#race~a~0][90], [130#L696-5true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 175#L707-2true, 245#true, 226#L694-2true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:08:11,073 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is not cut-off event [2025-03-15 00:08:11,073 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is not cut-off event [2025-03-15 00:08:11,073 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is not cut-off event [2025-03-15 00:08:11,074 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is not cut-off event [2025-03-15 00:08:11,088 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][107], [26#L693-2true, 247#(= |#race~a~0| 0), 83#L707-4true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 163#L694-2true, 55#L717-3true]) [2025-03-15 00:08:11,088 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:08:11,088 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2025-03-15 00:08:11,088 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2025-03-15 00:08:11,088 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2025-03-15 00:08:11,170 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([675] L695-4-->L695-5: Formula: (= |v_#race~a~0_4| |v_thr2Thread1of3ForFork1_#t~nondet3_3|) InVars {thr2Thread1of3ForFork1_#t~nondet3=|v_thr2Thread1of3ForFork1_#t~nondet3_3|} OutVars{thr2Thread1of3ForFork1_#t~nondet3=|v_thr2Thread1of3ForFork1_#t~nondet3_3|, #race~a~0=|v_#race~a~0_4|} AuxVars[] AssignedVars[#race~a~0][90], [thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 187#L707-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 245#true, 226#L694-2true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:08:11,170 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is not cut-off event [2025-03-15 00:08:11,170 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is not cut-off event [2025-03-15 00:08:11,170 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is not cut-off event [2025-03-15 00:08:11,170 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is not cut-off event [2025-03-15 00:08:11,170 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is not cut-off event [2025-03-15 00:08:11,170 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([675] L695-4-->L695-5: Formula: (= |v_#race~a~0_4| |v_thr2Thread1of3ForFork1_#t~nondet3_3|) InVars {thr2Thread1of3ForFork1_#t~nondet3=|v_thr2Thread1of3ForFork1_#t~nondet3_3|} OutVars{thr2Thread1of3ForFork1_#t~nondet3=|v_thr2Thread1of3ForFork1_#t~nondet3_3|, #race~a~0=|v_#race~a~0_4|} AuxVars[] AssignedVars[#race~a~0][90], [224#L696-6true, thr2Thread1of3ForFork1InUse, 187#L707-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 245#true, 226#L694-2true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:08:11,170 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is not cut-off event [2025-03-15 00:08:11,170 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is not cut-off event [2025-03-15 00:08:11,170 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is not cut-off event [2025-03-15 00:08:11,170 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is not cut-off event [2025-03-15 00:08:11,170 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is not cut-off event [2025-03-15 00:08:11,731 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:08:11,731 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:08:11,731 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:08:11,731 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:08:11,732 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:08:11,732 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:08:11,732 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:08:11,732 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:08:11,732 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:08:11,732 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:08:11,732 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, 36#L696-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:08:11,732 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:08:11,732 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:08:11,732 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:08:11,732 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:08:11,732 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, 36#L696-6true, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:08:11,732 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:08:11,732 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:08:11,732 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:08:11,732 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:08:11,757 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 20#$Ultimate##0true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:08:11,757 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:08:11,757 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:08:11,757 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:08:11,757 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:08:11,757 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 20#$Ultimate##0true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 36#L696-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:08:11,757 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:08:11,757 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:08:11,757 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:08:11,757 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:08:11,758 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 20#$Ultimate##0true, 33#L695-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:08:11,758 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:08:11,758 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:08:11,758 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:08:11,758 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:08:11,758 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 20#$Ultimate##0true, 33#L695-6true, thr2Thread1of3ForFork1InUse, 36#L696-6true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:08:11,758 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:08:11,758 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:08:11,758 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:08:11,758 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:08:11,778 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [111#L696-5true, 248#true, 247#(= |#race~a~0| 0), 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:08:11,779 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:08:11,779 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:08:11,779 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:08:11,779 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:08:11,779 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:08:11,779 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:08:11,779 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:08:11,779 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:08:11,779 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:08:11,779 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 36#L696-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:08:11,780 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:08:11,780 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:08:11,780 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:08:11,780 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:08:11,780 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [111#L696-5true, 248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:08:11,780 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:08:11,780 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:08:11,780 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:08:11,780 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:08:11,873 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][126], [83#L707-4true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:08:11,873 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is not cut-off event [2025-03-15 00:08:11,873 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is not cut-off event [2025-03-15 00:08:11,873 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is not cut-off event [2025-03-15 00:08:11,873 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is not cut-off event [2025-03-15 00:08:11,877 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), 83#L707-4true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:08:11,877 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:08:11,877 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2025-03-15 00:08:11,877 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2025-03-15 00:08:11,877 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:08:11,877 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:08:11,878 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), 83#L707-4true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:08:11,878 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:08:11,878 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2025-03-15 00:08:11,878 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:08:11,878 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2025-03-15 00:08:11,878 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:08:11,878 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), 83#L707-4true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:08:11,878 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:08:11,878 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2025-03-15 00:08:11,878 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2025-03-15 00:08:11,878 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:08:11,878 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2025-03-15 00:08:11,878 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:08:11,953 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:08:11,953 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:08:11,953 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2025-03-15 00:08:11,953 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2025-03-15 00:08:11,953 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:08:11,953 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), 83#L707-4true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:08:11,953 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:08:11,954 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2025-03-15 00:08:11,954 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:08:11,954 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2025-03-15 00:08:11,954 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2025-03-15 00:08:11,955 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:08:11,955 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:08:11,955 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:08:11,955 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:08:11,955 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:08:11,984 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][107], [26#L693-2true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 163#L694-2true, 55#L717-3true]) [2025-03-15 00:08:11,984 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:08:11,984 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:08:11,984 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2025-03-15 00:08:11,984 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2025-03-15 00:08:11,984 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][107], [26#L693-2true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 163#L694-2true, 55#L717-3true]) [2025-03-15 00:08:11,984 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:08:11,984 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2025-03-15 00:08:11,984 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2025-03-15 00:08:11,984 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:08:11,984 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][107], [26#L693-2true, 83#L707-4true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 163#L694-2true, 55#L717-3true]) [2025-03-15 00:08:11,984 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:08:11,984 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2025-03-15 00:08:11,984 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:08:11,984 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2025-03-15 00:08:11,984 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2025-03-15 00:08:11,984 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][107], [26#L693-2true, 83#L707-4true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 163#L694-2true, 55#L717-3true]) [2025-03-15 00:08:11,984 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:08:11,984 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2025-03-15 00:08:11,984 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2025-03-15 00:08:11,984 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2025-03-15 00:08:11,985 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:08:11,985 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][233], [9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:08:11,985 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:08:11,985 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:08:11,985 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:08:11,985 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:08:11,987 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][79], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 163#L694-2true, 55#L717-3true]) [2025-03-15 00:08:11,987 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:08:11,987 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:08:11,987 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2025-03-15 00:08:11,987 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2025-03-15 00:08:11,987 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][79], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:08:11,987 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:08:11,987 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2025-03-15 00:08:11,987 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:08:11,987 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2025-03-15 00:08:11,987 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][79], [247#(= |#race~a~0| 0), 83#L707-4true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 163#L694-2true, 55#L717-3true]) [2025-03-15 00:08:11,987 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:08:11,987 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2025-03-15 00:08:11,987 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:08:11,988 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2025-03-15 00:08:11,988 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][79], [247#(= |#race~a~0| 0), 83#L707-4true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:08:11,988 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:08:11,988 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2025-03-15 00:08:11,988 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:08:11,988 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2025-03-15 00:08:11,988 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][215], [248#true, 9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 226#L694-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:08:11,988 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:08:11,988 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:08:11,988 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:08:11,988 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:08:12,279 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([675] L695-4-->L695-5: Formula: (= |v_#race~a~0_4| |v_thr2Thread1of3ForFork1_#t~nondet3_3|) InVars {thr2Thread1of3ForFork1_#t~nondet3=|v_thr2Thread1of3ForFork1_#t~nondet3_3|} OutVars{thr2Thread1of3ForFork1_#t~nondet3=|v_thr2Thread1of3ForFork1_#t~nondet3_3|, #race~a~0=|v_#race~a~0_4|} AuxVars[] AssignedVars[#race~a~0][90], [thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 175#L707-2true, 245#true, 226#L694-2true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:08:12,279 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is not cut-off event [2025-03-15 00:08:12,279 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is not cut-off event [2025-03-15 00:08:12,279 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is not cut-off event [2025-03-15 00:08:12,279 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is not cut-off event [2025-03-15 00:08:12,279 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is not cut-off event [2025-03-15 00:08:12,279 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([675] L695-4-->L695-5: Formula: (= |v_#race~a~0_4| |v_thr2Thread1of3ForFork1_#t~nondet3_3|) InVars {thr2Thread1of3ForFork1_#t~nondet3=|v_thr2Thread1of3ForFork1_#t~nondet3_3|} OutVars{thr2Thread1of3ForFork1_#t~nondet3=|v_thr2Thread1of3ForFork1_#t~nondet3_3|, #race~a~0=|v_#race~a~0_4|} AuxVars[] AssignedVars[#race~a~0][90], [224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 175#L707-2true, 245#true, 226#L694-2true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:08:12,279 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is not cut-off event [2025-03-15 00:08:12,279 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is not cut-off event [2025-03-15 00:08:12,279 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is not cut-off event [2025-03-15 00:08:12,279 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is not cut-off event [2025-03-15 00:08:12,279 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is not cut-off event [2025-03-15 00:08:12,683 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [111#L696-5true, 247#(= |#race~a~0| 0), 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:08:12,683 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:08:12,683 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:08:12,683 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:08:12,683 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:08:12,683 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:08:12,726 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:08:12,726 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:08:12,726 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:08:12,726 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:08:12,726 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:08:12,726 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 36#L696-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:08:12,726 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:08:12,726 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:08:12,726 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:08:12,726 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:08:12,726 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 226#L694-2true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:08:12,726 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:08:12,727 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:08:12,727 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:08:12,727 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:08:12,727 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 36#L696-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:08:12,727 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:08:12,727 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:08:12,727 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:08:12,727 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:08:12,757 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:08:12,758 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:08:12,758 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:08:12,758 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:08:12,758 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:08:12,758 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 176#L696-6true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:08:12,758 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:08:12,758 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:08:12,758 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:08:12,758 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:08:12,758 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 11#L696-5true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:08:12,758 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:08:12,758 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:08:12,758 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:08:12,758 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:08:12,772 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:08:12,772 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:08:12,772 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:08:12,772 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:08:12,772 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:08:12,772 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 176#L696-6true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:08:12,772 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:08:12,772 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:08:12,772 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:08:12,772 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:08:12,982 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [83#L707-4true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, 38#L693-2true, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:08:12,982 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:08:12,982 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:08:12,982 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:08:12,982 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:08:12,988 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [83#L707-4true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:08:12,988 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:08:12,988 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2025-03-15 00:08:12,988 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:08:12,988 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:08:12,988 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2025-03-15 00:08:12,988 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2025-03-15 00:08:13,017 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][79], [247#(= |#race~a~0| 0), 83#L707-4true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:08:13,017 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:08:13,017 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:08:13,017 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:08:13,017 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2025-03-15 00:08:13,017 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2025-03-15 00:08:13,049 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:08:13,050 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:08:13,050 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:08:13,050 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:08:13,050 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:08:13,763 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:08:13,763 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:08:13,763 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:08:13,763 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:08:13,763 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:08:13,763 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:08:13,763 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 36#L696-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:08:13,763 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:08:13,763 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:08:13,763 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:08:13,763 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:08:13,763 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:08:13,777 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:08:13,777 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:08:13,777 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:08:13,777 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:08:13,777 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:08:13,777 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:08:13,777 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:08:13,777 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:08:13,777 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:08:13,777 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:08:13,778 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, thr2Thread1of3ForFork1InUse, 36#L696-6true, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:08:13,778 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:08:13,778 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:08:13,778 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:08:13,778 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:08:13,778 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, thr2Thread1of3ForFork1InUse, 36#L696-6true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 12#L706-2true, 245#true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:08:13,778 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:08:13,778 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:08:13,778 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:08:13,778 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:08:13,786 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 26#L693-2true, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:08:13,786 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:08:13,786 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:08:13,786 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:08:13,786 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:08:13,787 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 26#L693-2true, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 36#L696-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:08:13,787 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:08:13,787 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:08:13,787 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:08:13,787 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:08:13,787 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 26#L693-2true, 33#L695-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:08:13,787 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:08:13,787 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:08:13,787 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:08:13,787 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:08:13,787 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 26#L693-2true, 33#L695-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 36#L696-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:08:13,787 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:08:13,787 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:08:13,787 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:08:13,787 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:08:13,826 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:08:13,827 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:08:13,827 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:08:13,827 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:08:13,827 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:08:13,827 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:08:13,827 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:08:13,827 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:08:13,827 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:08:13,827 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:08:13,827 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:08:13,827 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:08:13,827 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:08:13,827 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:08:13,827 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:08:13,828 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:08:13,828 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:08:13,828 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:08:13,828 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:08:13,828 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:08:13,832 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:08:13,832 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:08:13,832 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:08:13,832 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:08:13,832 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:08:13,832 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 176#L696-6true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:08:13,832 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:08:13,832 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:08:13,832 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:08:13,832 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:08:13,868 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), 83#L707-4true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:08:13,868 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:08:13,868 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:08:13,868 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:08:13,869 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:08:13,879 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), 83#L707-4true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:08:13,880 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:08:13,880 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:08:13,880 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:08:13,880 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:08:13,880 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:08:13,900 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [83#L707-4true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:08:13,900 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:08:13,901 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:08:13,901 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:08:13,901 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:08:13,909 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][79], [247#(= |#race~a~0| 0), 83#L707-4true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:08:13,909 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:08:13,909 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:08:13,909 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2025-03-15 00:08:13,909 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:08:13,909 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2025-03-15 00:08:13,913 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][107], [26#L693-2true, 83#L707-4true, 247#(= |#race~a~0| 0), 77#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:08:13,913 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:08:13,913 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:08:13,913 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:08:13,913 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:08:13,916 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][79], [83#L707-4true, 247#(= |#race~a~0| 0), 77#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:08:13,916 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:08:13,916 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:08:13,916 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:08:13,916 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:08:14,116 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][79], [20#$Ultimate##0true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 175#L707-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:08:14,117 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:08:14,117 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:08:14,117 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:08:14,117 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2025-03-15 00:08:14,122 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][107], [26#L693-2true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 175#L707-2true, 250#(= |#race~b~0| 0), 64#$Ultimate##0true, 55#L717-3true]) [2025-03-15 00:08:14,122 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:08:14,122 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:08:14,123 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2025-03-15 00:08:14,123 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:08:14,294 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][126], [thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 83#L707-4true, 15#L693-2true, 250#(= |#race~b~0| 0), thr2Thread1of3ForFork1InUse, 245#true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1NotInUse, 55#L717-3true, thr1Thread1of3ForFork0InUse]) [2025-03-15 00:08:14,295 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:08:14,295 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:08:14,295 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2025-03-15 00:08:14,295 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:08:14,295 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][126], [thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 83#L707-4true, 250#(= |#race~b~0| 0), thr2Thread1of3ForFork1InUse, 245#true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1NotInUse, 121#L695-6true, 55#L717-3true, thr1Thread1of3ForFork0InUse]) [2025-03-15 00:08:14,295 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:08:14,295 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:08:14,295 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2025-03-15 00:08:14,295 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:08:14,325 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 6#L695-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:08:14,326 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:08:14,326 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:08:14,326 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2025-03-15 00:08:14,326 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2025-03-15 00:08:14,326 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:08:14,326 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:08:14,326 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:08:14,326 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:08:14,326 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:08:14,544 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][79], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:08:14,544 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:08:14,544 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:08:14,544 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:08:14,544 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:08:14,544 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][79], [247#(= |#race~a~0| 0), 37#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:08:14,544 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:08:14,544 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:08:14,544 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2025-03-15 00:08:14,544 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2025-03-15 00:08:14,619 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), 162#$Ultimate##0true, 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:08:14,620 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:08:14,620 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:08:14,620 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2025-03-15 00:08:14,620 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:08:14,629 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][107], [26#L693-2true, 247#(= |#race~a~0| 0), 162#$Ultimate##0true, 145#L694-2true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:08:14,629 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:08:14,629 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2025-03-15 00:08:14,629 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:08:14,629 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2025-03-15 00:08:14,674 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][79], [247#(= |#race~a~0| 0), 162#$Ultimate##0true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:08:14,674 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:08:14,674 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:08:14,674 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:08:14,674 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2025-03-15 00:08:14,823 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:08:14,823 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:08:14,823 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:08:14,823 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:08:14,823 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:08:14,823 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:08:14,823 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:08:14,823 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:08:14,823 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:08:14,823 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:08:14,824 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 68#L694-1true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:08:14,824 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:08:14,824 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:08:14,824 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:08:14,824 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:08:14,824 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 68#L694-1true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:08:14,824 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:08:14,824 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:08:14,824 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:08:14,824 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:08:15,393 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][107], [26#L693-2true, 37#L695-1true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, 187#L707-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:08:15,393 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:08:15,393 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:08:15,393 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:08:15,393 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:08:15,393 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][107], [26#L693-2true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, 109#L695-2true, 187#L707-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:08:15,393 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:08:15,393 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:08:15,393 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:08:15,393 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:08:15,420 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][216], [247#(= |#race~a~0| 0), 37#L695-1true, thr2Thread1of3ForFork1InUse, 187#L707-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:08:15,420 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:08:15,421 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:08:15,421 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:08:15,421 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:08:15,421 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][74], [248#true, 26#L693-2true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 175#L707-2true, 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:08:15,421 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:08:15,421 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:08:15,421 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:08:15,421 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:08:15,421 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][74], [248#true, 26#L693-2true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 187#L707-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:08:15,421 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:08:15,421 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:08:15,421 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:08:15,421 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:08:15,800 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true, 178#L708-2true]) [2025-03-15 00:08:15,800 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:08:15,800 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:08:15,800 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:08:15,800 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:08:15,801 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 176#L696-6true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:08:15,801 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:08:15,801 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:08:15,801 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:08:15,801 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:08:15,802 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 121#L695-6true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:08:15,802 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:08:15,802 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:08:15,802 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:08:15,802 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:08:15,802 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 176#L696-6true, 121#L695-6true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:08:15,802 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:08:15,802 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:08:15,802 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:08:15,802 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:08:15,803 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:08:15,803 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:08:15,803 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:08:15,803 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:08:15,803 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:08:15,803 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:08:15,803 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:08:15,803 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:08:15,803 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:08:15,803 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:08:15,804 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, 36#L696-6true, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:08:15,804 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:08:15,804 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:08:15,804 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:08:15,804 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:08:15,804 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, 36#L696-6true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:08:15,804 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:08:15,804 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:08:15,804 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:08:15,804 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:08:15,827 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:08:15,828 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:08:15,828 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:08:15,828 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:08:15,828 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:08:15,828 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 36#L696-6true, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:08:15,828 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:08:15,828 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:08:15,828 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:08:15,828 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:08:15,828 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 33#L695-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:08:15,828 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:08:15,828 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:08:15,828 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:08:15,828 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:08:15,829 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 33#L695-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 36#L696-6true, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:08:15,829 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:08:15,829 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:08:15,829 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:08:15,829 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:08:15,847 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:08:15,847 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:08:15,847 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:08:15,847 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:08:15,848 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:08:15,848 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:08:15,848 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:08:15,848 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:08:15,848 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:08:15,848 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:08:15,848 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 163#L694-2true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:08:15,848 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:08:15,848 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:08:15,848 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:08:15,848 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:08:15,848 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 163#L694-2true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:08:15,848 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:08:15,848 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:08:15,848 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:08:15,848 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:08:16,388 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][107], [26#L693-2true, 37#L695-1true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 175#L707-2true, 55#L717-3true]) [2025-03-15 00:08:16,388 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:08:16,388 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:08:16,388 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:08:16,388 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:08:16,388 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][107], [26#L693-2true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 175#L707-2true, 55#L717-3true]) [2025-03-15 00:08:16,388 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:08:16,388 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:08:16,388 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:08:16,388 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:08:16,390 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][107], [26#L693-2true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 175#L707-2true, 55#L717-3true]) [2025-03-15 00:08:16,390 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:08:16,390 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:08:16,390 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:08:16,390 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:08:16,407 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][79], [26#L693-2true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 175#L707-2true, 55#L717-3true]) [2025-03-15 00:08:16,408 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:08:16,408 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:08:16,408 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:08:16,408 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:08:16,411 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][216], [37#L695-1true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 175#L707-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:08:16,411 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:08:16,411 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:08:16,411 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:08:16,411 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:08:16,475 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 187#L707-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:08:16,475 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:08:16,475 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:08:16,475 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:08:16,475 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:08:16,481 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][107], [26#L693-2true, 37#L695-1true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, 187#L707-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:08:16,482 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:08:16,482 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:08:16,482 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:08:16,482 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:08:16,482 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][107], [26#L693-2true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, 109#L695-2true, 187#L707-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:08:16,482 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:08:16,482 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:08:16,482 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:08:16,482 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:08:16,512 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][216], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 187#L707-1true, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:08:16,512 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:08:16,512 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:08:16,512 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:08:16,512 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:08:16,512 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:08:16,517 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][79], [247#(= |#race~a~0| 0), 37#L695-1true, thr2Thread1of3ForFork1InUse, 187#L707-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:08:16,517 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:08:16,517 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:08:16,517 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:08:16,517 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:08:16,517 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][79], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 187#L707-1true, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:08:16,517 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:08:16,517 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:08:16,517 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:08:16,517 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:08:16,642 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [248#true, 247#(= |#race~a~0| 0), 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:08:16,642 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is not cut-off event [2025-03-15 00:08:16,642 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2025-03-15 00:08:16,642 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2025-03-15 00:08:16,642 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2025-03-15 00:08:16,642 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [248#true, 247#(= |#race~a~0| 0), 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:08:16,642 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:08:16,642 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:08:16,642 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:08:16,642 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:08:16,650 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:08:16,650 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:08:16,650 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:08:16,650 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:08:16,650 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:08:16,650 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:08:16,659 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][107], [26#L693-2true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:08:16,659 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:08:16,659 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:08:16,659 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:08:16,659 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:08:16,682 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:08:16,682 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:08:16,682 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:08:16,682 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:08:16,682 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:08:16,702 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][74], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 12#L706-2true, 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:08:16,703 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is not cut-off event [2025-03-15 00:08:16,703 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2025-03-15 00:08:16,703 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2025-03-15 00:08:16,703 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2025-03-15 00:08:16,703 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][74], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 12#L706-2true, 226#L694-2true, 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:08:16,703 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:08:16,703 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:08:16,703 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:08:16,703 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:08:16,706 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][79], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:08:16,706 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:08:16,706 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:08:16,706 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:08:16,706 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:08:16,706 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:08:17,057 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:08:17,058 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:08:17,058 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:08:17,058 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:08:17,058 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:08:17,058 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:08:17,058 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:08:17,058 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:08:17,058 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:08:17,058 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:08:17,058 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, 36#L696-6true, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:08:17,058 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:08:17,058 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:08:17,058 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:08:17,058 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:08:17,059 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, 36#L696-6true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:08:17,059 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:08:17,059 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:08:17,059 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:08:17,059 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:08:17,078 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:08:17,078 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:08:17,078 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:08:17,078 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:08:17,078 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:08:17,078 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 36#L696-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:08:17,078 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:08:17,078 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:08:17,078 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:08:17,078 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:08:17,078 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 33#L695-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:08:17,078 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:08:17,079 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:08:17,079 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:08:17,079 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:08:17,079 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 33#L695-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 36#L696-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:08:17,079 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:08:17,079 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:08:17,079 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:08:17,079 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:08:17,122 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:08:17,122 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:08:17,122 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:08:17,122 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:08:17,122 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:08:17,122 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 176#L696-6true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:08:17,122 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:08:17,122 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:08:17,122 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:08:17,122 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:08:17,123 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:08:17,123 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:08:17,123 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:08:17,123 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:08:17,123 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:08:17,123 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:08:17,123 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:08:17,123 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:08:17,123 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:08:17,123 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:08:17,123 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:08:17,123 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:08:17,123 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 68#L694-1true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:08:17,123 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:08:17,123 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:08:17,124 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:08:17,124 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:08:17,124 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:08:17,124 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 68#L694-1true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:08:17,124 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:08:17,124 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:08:17,124 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:08:17,124 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:08:17,124 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:08:17,137 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:08:17,137 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:08:17,137 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:08:17,137 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:08:17,137 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:08:17,137 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:08:17,137 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:08:17,137 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:08:17,137 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:08:17,137 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:08:17,137 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:08:17,138 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:08:17,138 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 163#L694-2true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:08:17,138 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:08:17,138 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:08:17,138 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:08:17,138 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:08:17,138 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:08:17,138 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 89#L695-6true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:08:17,138 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:08:17,138 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:08:17,138 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:08:17,138 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:08:17,138 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:08:17,443 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 6#L695-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 175#L707-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:08:17,443 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:08:17,443 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:08:17,443 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:08:17,443 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:08:17,449 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][107], [26#L693-2true, 37#L695-1true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 175#L707-2true, 55#L717-3true]) [2025-03-15 00:08:17,449 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:08:17,449 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:08:17,453 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:08:17,453 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:08:17,453 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][107], [26#L693-2true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 175#L707-2true, 55#L717-3true]) [2025-03-15 00:08:17,453 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:08:17,453 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:08:17,453 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:08:17,453 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:08:17,456 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][107], [26#L693-2true, 37#L695-1true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:08:17,456 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:08:17,456 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:08:17,456 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:08:17,456 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:08:17,456 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][107], [26#L693-2true, 37#L695-1true, 247#(= |#race~a~0| 0), 83#L707-4true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:08:17,456 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:08:17,456 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:08:17,456 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:08:17,456 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:08:17,459 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][107], [26#L693-2true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 175#L707-2true, 55#L717-3true]) [2025-03-15 00:08:17,459 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:08:17,459 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:08:17,459 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:08:17,459 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:08:17,459 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:08:17,487 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][216], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 175#L707-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:08:17,487 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:08:17,487 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:08:17,487 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:08:17,487 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:08:17,487 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:08:17,488 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][79], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 175#L707-2true, 55#L717-3true]) [2025-03-15 00:08:17,488 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:08:17,488 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:08:17,488 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:08:17,488 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:08:17,491 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][79], [247#(= |#race~a~0| 0), 37#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 175#L707-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:08:17,491 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:08:17,491 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:08:17,491 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:08:17,491 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:08:17,491 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][79], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 175#L707-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:08:17,491 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:08:17,491 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:08:17,491 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:08:17,491 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:08:17,549 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 187#L707-1true, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:08:17,549 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:08:17,549 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:08:17,549 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:08:17,549 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:08:17,550 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [248#true, 247#(= |#race~a~0| 0), 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, 187#L707-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 55#L717-3true]) [2025-03-15 00:08:17,550 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:08:17,550 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:08:17,550 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:08:17,550 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:08:17,570 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][74], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 187#L707-1true, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:08:17,570 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:08:17,570 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:08:17,570 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:08:17,570 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:08:17,576 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, 187#L707-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, 38#L693-2true, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:08:17,576 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:08:17,576 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:08:17,576 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:08:17,576 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:08:17,808 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][79], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 187#L707-1true, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:08:17,808 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:08:17,808 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:08:17,808 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:08:17,808 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:08:17,808 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:08:17,808 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][79], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 187#L707-1true, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:08:17,808 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:08:17,808 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:08:17,808 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:08:17,808 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:08:18,216 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:08:18,216 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:08:18,216 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:08:18,216 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:08:18,216 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:08:18,217 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 176#L696-6true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:08:18,217 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:08:18,217 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:08:18,217 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:08:18,217 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:08:18,217 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 33#L695-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:08:18,217 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:08:18,217 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:08:18,217 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:08:18,217 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:08:18,217 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 33#L695-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 176#L696-6true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:08:18,217 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:08:18,217 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:08:18,217 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:08:18,217 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:08:18,370 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, 38#L693-2true, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:08:18,370 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:08:18,370 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:08:18,370 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:08:18,370 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:08:18,380 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][107], [26#L693-2true, 37#L695-1true, 83#L707-4true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:08:18,380 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:08:18,380 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:08:18,380 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:08:18,380 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:08:18,380 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:08:18,380 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][107], [26#L693-2true, 37#L695-1true, 83#L707-4true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:08:18,380 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:08:18,380 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:08:18,380 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:08:18,380 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:08:18,381 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][107], [26#L693-2true, 37#L695-1true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:08:18,381 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:08:18,381 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:08:18,381 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:08:18,381 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:08:18,381 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:08:18,381 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][107], [26#L693-2true, 247#(= |#race~a~0| 0), 37#L695-1true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:08:18,381 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:08:18,381 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:08:18,381 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:08:18,381 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:08:18,404 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][79], [37#L695-1true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:08:18,404 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:08:18,404 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:08:18,404 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:08:18,404 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:08:18,404 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][79], [37#L695-1true, 83#L707-4true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:08:18,405 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:08:18,405 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:08:18,405 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:08:18,405 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:08:18,731 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 175#L707-2true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:08:18,731 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:08:18,731 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:08:18,731 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:08:18,731 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:08:18,732 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [248#true, 247#(= |#race~a~0| 0), 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 175#L707-2true, 55#L717-3true]) [2025-03-15 00:08:18,732 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:08:18,732 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:08:18,732 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:08:18,732 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:08:18,747 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][74], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 175#L707-2true, 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:08:18,747 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:08:18,747 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:08:18,747 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:08:18,747 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:08:18,750 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, 38#L693-2true, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 175#L707-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:08:18,750 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:08:18,750 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:08:18,750 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:08:18,750 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:08:18,757 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][107], [26#L693-2true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 175#L707-2true, 55#L717-3true]) [2025-03-15 00:08:18,757 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:08:18,757 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:08:18,757 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:08:18,757 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:08:18,757 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:08:18,758 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][107], [26#L693-2true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:08:18,758 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:08:18,758 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:08:18,758 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:08:18,758 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:08:18,758 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][107], [26#L693-2true, 247#(= |#race~a~0| 0), 83#L707-4true, 145#L694-2true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:08:18,758 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:08:18,758 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:08:18,758 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:08:18,758 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:08:18,792 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][79], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 175#L707-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:08:18,792 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:08:18,792 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:08:18,792 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:08:18,792 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:08:18,792 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:08:18,849 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][74], [248#true, 247#(= |#race~a~0| 0), 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 187#L707-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:08:18,850 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is not cut-off event [2025-03-15 00:08:18,850 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2025-03-15 00:08:18,850 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2025-03-15 00:08:18,850 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2025-03-15 00:08:18,853 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 187#L707-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, 38#L693-2true, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 226#L694-2true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:08:18,853 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:08:18,853 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:08:18,853 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:08:18,853 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:08:18,854 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [248#true, 247#(= |#race~a~0| 0), 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 187#L707-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, 38#L693-2true, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 55#L717-3true]) [2025-03-15 00:08:18,855 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:08:18,855 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:08:18,855 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:08:18,855 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:08:18,878 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][74], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 187#L707-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 226#L694-2true, 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:08:18,879 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:08:18,879 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:08:18,879 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:08:18,879 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:08:18,961 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][74], [248#true, 247#(= |#race~a~0| 0), 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 128#thr1Err0ASSERT_VIOLATIONDATA_RACEtrue, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:08:18,962 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:08:18,962 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:08:18,962 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:08:18,962 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:08:18,962 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][102], [248#true, 26#L693-2true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 128#thr1Err0ASSERT_VIOLATIONDATA_RACEtrue, 68#L694-1true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:08:18,962 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:08:18,962 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:08:18,962 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:08:18,962 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:08:19,279 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 58#L698-3true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:08:19,279 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:08:19,279 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:08:19,279 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:08:19,279 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:08:19,620 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [83#L707-4true, 247#(= |#race~a~0| 0), 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:08:19,621 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:08:19,621 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:08:19,621 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:08:19,621 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:08:19,734 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:08:19,734 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:08:19,734 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:08:19,734 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:08:19,734 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:08:19,744 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][107], [26#L693-2true, 83#L707-4true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:08:19,744 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:08:19,744 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:08:19,744 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:08:19,744 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:08:19,744 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][107], [26#L693-2true, 83#L707-4true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:08:19,744 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:08:19,744 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:08:19,744 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:08:19,744 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:08:19,744 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:08:19,744 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][107], [26#L693-2true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:08:19,744 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:08:19,744 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:08:19,744 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:08:19,744 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:08:19,744 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][107], [26#L693-2true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:08:19,744 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:08:19,744 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:08:19,744 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:08:19,744 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:08:19,744 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:08:19,767 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][79], [83#L707-4true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:08:19,767 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:08:19,767 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:08:19,767 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:08:19,767 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:08:19,767 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][79], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:08:19,767 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:08:19,767 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:08:19,767 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:08:19,767 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:08:19,892 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][74], [248#true, 247#(= |#race~a~0| 0), 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 175#L707-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:08:19,892 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is not cut-off event [2025-03-15 00:08:19,892 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2025-03-15 00:08:19,892 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2025-03-15 00:08:19,892 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2025-03-15 00:08:19,894 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 175#L707-2true, 226#L694-2true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:08:19,894 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:08:19,894 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:08:19,894 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:08:19,894 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:08:19,895 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [248#true, 247#(= |#race~a~0| 0), 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 175#L707-2true, 55#L717-3true]) [2025-03-15 00:08:19,895 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:08:19,895 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:08:19,895 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:08:19,895 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:08:19,908 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][74], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 175#L707-2true, 226#L694-2true, 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:08:19,908 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:08:19,908 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:08:19,908 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:08:19,908 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:08:19,947 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][79], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 175#L707-2true, 250#(= |#race~b~0| 0), 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:08:19,948 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:08:19,948 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:08:19,948 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:08:19,948 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:08:19,951 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][107], [26#L693-2true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 175#L707-2true, 250#(= |#race~b~0| 0), 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:08:19,951 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:08:19,951 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:08:19,951 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:08:19,951 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:08:19,988 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][74], [248#true, 247#(= |#race~a~0| 0), 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 187#L707-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:08:19,988 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is not cut-off event [2025-03-15 00:08:19,988 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2025-03-15 00:08:19,988 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2025-03-15 00:08:19,988 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2025-03-15 00:08:19,990 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][102], [248#true, 26#L693-2true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 128#thr1Err0ASSERT_VIOLATIONDATA_RACEtrue, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:08:19,990 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:08:19,990 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:08:19,990 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:08:19,990 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:08:20,029 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][107], [26#L693-2true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 128#thr1Err0ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:08:20,029 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:08:20,029 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:08:20,029 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:08:20,029 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:08:20,065 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][79], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 128#thr1Err0ASSERT_VIOLATIONDATA_RACEtrue, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:08:20,065 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:08:20,065 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:08:20,065 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:08:20,065 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:08:20,076 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][74], [248#true, 247#(= |#race~a~0| 0), 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 128#thr1Err0ASSERT_VIOLATIONDATA_RACEtrue, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:08:20,076 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:08:20,076 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:08:20,076 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:08:20,076 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:08:20,647 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [83#L707-4true, 247#(= |#race~a~0| 0), 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:08:20,647 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:08:20,647 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:08:20,647 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:08:20,647 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:08:20,680 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][126], [20#$Ultimate##0true, 83#L707-4true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:08:20,680 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:08:20,680 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:08:20,680 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:08:20,680 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:08:20,680 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][126], [20#$Ultimate##0true, 83#L707-4true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:08:20,680 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:08:20,680 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:08:20,680 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:08:20,680 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:08:20,682 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][79], [83#L707-4true, 37#L695-1true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:08:20,682 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:08:20,682 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:08:20,682 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:08:20,682 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:08:20,682 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:08:20,707 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][158], [26#L693-2true, 83#L707-4true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 64#$Ultimate##0true, 245#true, 55#L717-3true]) [2025-03-15 00:08:20,707 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:08:20,707 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:08:20,707 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:08:20,707 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:08:20,707 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][158], [26#L693-2true, 83#L707-4true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 64#$Ultimate##0true, 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:08:20,707 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:08:20,707 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:08:20,707 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:08:20,707 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:08:20,777 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, 38#L693-2true, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:08:20,777 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is not cut-off event [2025-03-15 00:08:20,777 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is not cut-off event [2025-03-15 00:08:20,777 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is not cut-off event [2025-03-15 00:08:20,777 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is not cut-off event [2025-03-15 00:08:20,777 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:08:20,777 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:08:20,777 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:08:20,777 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:08:20,777 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:08:20,778 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:08:20,778 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is not cut-off event [2025-03-15 00:08:20,778 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is not cut-off event [2025-03-15 00:08:20,778 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is not cut-off event [2025-03-15 00:08:20,778 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is not cut-off event [2025-03-15 00:08:20,778 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:08:20,778 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:08:20,778 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:08:20,778 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:08:20,778 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:08:20,782 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([714] L695-->L695-1: Formula: (= |v_#race~b~0_1| 0) InVars {} OutVars{#race~b~0=|v_#race~b~0_1|} AuxVars[] AssignedVars[#race~b~0][124], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 6#L695-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:08:20,782 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is not cut-off event [2025-03-15 00:08:20,782 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is not cut-off event [2025-03-15 00:08:20,782 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is not cut-off event [2025-03-15 00:08:20,782 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is not cut-off event [2025-03-15 00:08:20,782 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([714] L695-->L695-1: Formula: (= |v_#race~b~0_1| 0) InVars {} OutVars{#race~b~0=|v_#race~b~0_1|} AuxVars[] AssignedVars[#race~b~0][124], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 83#L707-4true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 6#L695-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:08:20,782 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:08:20,782 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:08:20,782 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:08:20,782 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:08:20,782 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([714] L695-->L695-1: Formula: (= |v_#race~b~0_1| 0) InVars {} OutVars{#race~b~0=|v_#race~b~0_1|} AuxVars[] AssignedVars[#race~b~0][124], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 6#L695-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 176#L696-6true, 55#L717-3true]) [2025-03-15 00:08:20,782 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is not cut-off event [2025-03-15 00:08:20,782 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is not cut-off event [2025-03-15 00:08:20,782 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is not cut-off event [2025-03-15 00:08:20,782 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is not cut-off event [2025-03-15 00:08:20,783 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([714] L695-->L695-1: Formula: (= |v_#race~b~0_1| 0) InVars {} OutVars{#race~b~0=|v_#race~b~0_1|} AuxVars[] AssignedVars[#race~b~0][124], [83#L707-4true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 6#L695-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 176#L696-6true, 55#L717-3true]) [2025-03-15 00:08:20,783 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:08:20,783 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:08:20,783 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:08:20,783 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:08:20,784 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([714] L695-->L695-1: Formula: (= |v_#race~b~0_1| 0) InVars {} OutVars{#race~b~0=|v_#race~b~0_1|} AuxVars[] AssignedVars[#race~b~0][124], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 6#L695-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 121#L695-6true, 55#L717-3true]) [2025-03-15 00:08:20,784 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is not cut-off event [2025-03-15 00:08:20,784 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is not cut-off event [2025-03-15 00:08:20,784 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is not cut-off event [2025-03-15 00:08:20,784 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is not cut-off event [2025-03-15 00:08:20,784 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([714] L695-->L695-1: Formula: (= |v_#race~b~0_1| 0) InVars {} OutVars{#race~b~0=|v_#race~b~0_1|} AuxVars[] AssignedVars[#race~b~0][124], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 83#L707-4true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 6#L695-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 121#L695-6true, 55#L717-3true]) [2025-03-15 00:08:20,784 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:08:20,784 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:08:20,784 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:08:20,784 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:08:20,784 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([714] L695-->L695-1: Formula: (= |v_#race~b~0_1| 0) InVars {} OutVars{#race~b~0=|v_#race~b~0_1|} AuxVars[] AssignedVars[#race~b~0][124], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 6#L695-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 176#L696-6true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:08:20,784 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is not cut-off event [2025-03-15 00:08:20,784 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is not cut-off event [2025-03-15 00:08:20,784 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is not cut-off event [2025-03-15 00:08:20,784 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is not cut-off event [2025-03-15 00:08:20,784 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([714] L695-->L695-1: Formula: (= |v_#race~b~0_1| 0) InVars {} OutVars{#race~b~0=|v_#race~b~0_1|} AuxVars[] AssignedVars[#race~b~0][124], [247#(= |#race~a~0| 0), 83#L707-4true, thr2Thread1of3ForFork1InUse, 6#L695-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 176#L696-6true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:08:20,785 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:08:20,785 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:08:20,785 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:08:20,785 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:08:20,911 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][102], [9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 26#L693-2true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 68#L694-1true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:08:20,911 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:08:20,911 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:08:20,911 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:08:20,911 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:08:21,463 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][74], [248#true, 247#(= |#race~a~0| 0), 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 175#L707-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:08:21,464 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is not cut-off event [2025-03-15 00:08:21,464 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is not cut-off event [2025-03-15 00:08:21,464 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is not cut-off event [2025-03-15 00:08:21,464 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is not cut-off event [2025-03-15 00:08:22,078 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 20#$Ultimate##0true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 68#L694-1true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:08:22,078 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:08:22,078 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:08:22,078 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:08:22,078 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:08:22,118 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 6#L695-1true, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 58#L698-3true, 55#L717-3true]) [2025-03-15 00:08:22,118 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:08:22,118 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:08:22,118 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:08:22,118 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:08:22,149 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 6#L695-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 58#L698-3true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:08:22,149 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:08:22,149 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:08:22,149 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:08:22,149 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:08:22,149 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 6#L695-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:08:22,149 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:08:22,149 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:08:22,149 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:08:22,149 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:08:22,150 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:08:22,150 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:08:22,151 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:08:22,151 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:08:22,151 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:08:22,151 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 58#L698-3true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:08:22,151 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:08:22,151 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:08:22,151 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:08:22,151 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:08:22,151 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:08:22,151 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 58#L698-3true, 55#L717-3true]) [2025-03-15 00:08:22,151 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:08:22,151 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:08:22,151 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:08:22,151 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:08:22,164 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 20#$Ultimate##0true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:08:22,164 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:08:22,164 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:08:22,164 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:08:22,164 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:08:22,183 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][97], [6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 11#L696-5true, 245#true, 23#L695-5true, 55#L717-3true]) [2025-03-15 00:08:22,183 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:08:22,183 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:08:22,183 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:08:22,183 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:08:22,216 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 58#L698-3true, 55#L717-3true]) [2025-03-15 00:08:22,216 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:08:22,216 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:08:22,216 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:08:22,216 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:08:22,226 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][97], [37#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 12#L706-2true, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:08:22,226 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:08:22,226 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:08:22,226 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:08:22,226 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:08:22,238 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][97], [6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 58#L698-3true, 55#L717-3true]) [2025-03-15 00:08:22,239 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:08:22,239 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:08:22,239 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:08:22,239 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:08:22,250 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][97], [73#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 58#L698-3true, 55#L717-3true]) [2025-03-15 00:08:22,250 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:08:22,250 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:08:22,250 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:08:22,250 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:08:22,263 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][97], [73#L695-1true, 77#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:08:22,264 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:08:22,264 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:08:22,264 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:08:22,264 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:08:22,355 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), 83#L707-4true, 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:08:22,355 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is not cut-off event [2025-03-15 00:08:22,355 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is not cut-off event [2025-03-15 00:08:22,355 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is not cut-off event [2025-03-15 00:08:22,355 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is not cut-off event [2025-03-15 00:08:22,355 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), 83#L707-4true, 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, 38#L693-2true, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:08:22,355 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:08:22,355 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:08:22,355 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:08:22,355 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:08:22,356 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), 83#L707-4true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, 38#L693-2true, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:08:22,356 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is not cut-off event [2025-03-15 00:08:22,356 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is not cut-off event [2025-03-15 00:08:22,356 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is not cut-off event [2025-03-15 00:08:22,356 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is not cut-off event [2025-03-15 00:08:22,356 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [83#L707-4true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:08:22,356 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:08:22,356 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:08:22,356 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:08:22,356 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:08:22,776 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [83#L707-4true, 247#(= |#race~a~0| 0), 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:08:22,776 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:08:22,776 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:08:22,776 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:08:22,776 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:08:22,776 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:08:22,828 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [83#L707-4true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:08:22,828 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:08:22,828 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:08:22,828 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:08:22,828 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:08:22,828 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:08:22,830 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][79], [83#L707-4true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:08:22,830 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:08:22,830 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:08:22,830 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:08:22,830 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:08:22,830 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:08:22,832 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][79], [247#(= |#race~a~0| 0), 83#L707-4true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:08:22,832 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:08:22,832 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:08:22,832 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:08:22,832 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:08:22,916 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][102], [9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 26#L693-2true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:08:22,916 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:08:22,916 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:08:22,916 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:08:22,916 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:08:22,935 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][107], [26#L693-2true, 247#(= |#race~a~0| 0), 83#L707-4true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:08:22,935 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:08:22,935 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:08:22,935 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:08:22,935 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:08:22,960 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][107], [9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 26#L693-2true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:08:22,961 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:08:22,961 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:08:22,961 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:08:22,961 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:08:23,029 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][79], [9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:08:23,029 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:08:23,029 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:08:23,029 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:08:23,029 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:08:24,286 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 20#$Ultimate##0true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 163#L694-2true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:08:24,286 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:08:24,286 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:08:24,286 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:08:24,286 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:08:24,322 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:08:24,322 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:08:24,322 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:08:24,322 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:08:24,322 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:08:24,322 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:08:24,330 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:08:24,331 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:08:24,331 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:08:24,331 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:08:24,331 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:08:24,338 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 20#$Ultimate##0true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:08:24,338 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:08:24,338 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:08:24,338 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:08:24,338 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:08:24,357 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:08:24,358 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:08:24,358 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:08:24,358 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:08:24,358 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:08:24,358 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][79], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:08:24,358 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:08:24,358 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:08:24,358 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:08:24,358 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:08:24,375 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][97], [6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 11#L696-5true, 245#true, 55#L717-3true]) [2025-03-15 00:08:24,375 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:08:24,375 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:08:24,375 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:08:24,375 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:08:24,382 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][97], [6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 11#L696-5true, 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:08:24,382 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:08:24,382 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:08:24,382 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:08:24,382 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:08:24,388 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][97], [111#L696-5true, 157#L695-2true, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:08:24,389 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:08:24,389 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:08:24,389 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:08:24,389 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:08:24,389 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][97], [111#L696-5true, 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:08:24,389 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:08:24,389 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:08:24,389 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:08:24,389 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:08:24,389 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][97], [111#L696-5true, 33#L695-6true, 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:08:24,389 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:08:24,389 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:08:24,389 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:08:24,389 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:08:24,398 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][97], [210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 11#L696-5true, 245#true, 23#L695-5true, 55#L717-3true]) [2025-03-15 00:08:24,402 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:08:24,403 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:08:24,403 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:08:24,403 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:08:24,403 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][97], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 23#L695-5true, 55#L717-3true]) [2025-03-15 00:08:24,403 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:08:24,403 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:08:24,403 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:08:24,403 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:08:24,404 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][97], [6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 176#L696-6true, 23#L695-5true, 55#L717-3true]) [2025-03-15 00:08:24,404 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:08:24,404 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:08:24,404 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:08:24,404 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:08:24,422 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 12#L706-2true, 226#L694-2true, 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:08:24,422 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:08:24,422 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:08:24,422 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:08:24,422 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:08:24,464 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 58#L698-3true, 55#L717-3true]) [2025-03-15 00:08:24,465 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:08:24,465 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:08:24,465 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:08:24,465 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:08:24,465 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [248#true, 247#(= |#race~a~0| 0), 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:08:24,465 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:08:24,465 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:08:24,465 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:08:24,465 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:08:24,470 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 58#L698-3true, 226#L694-2true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:08:24,471 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:08:24,471 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:08:24,471 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:08:24,471 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:08:24,473 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][97], [thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:08:24,473 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:08:24,473 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:08:24,473 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:08:24,473 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:08:24,480 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][97], [210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 58#L698-3true, 55#L717-3true]) [2025-03-15 00:08:24,480 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:08:24,480 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:08:24,480 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:08:24,480 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:08:24,485 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 58#L698-3true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:08:24,485 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:08:24,485 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:08:24,485 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:08:24,485 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:08:24,492 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 12#L706-2true, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:08:24,493 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:08:24,493 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:08:24,493 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:08:24,493 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:08:24,499 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][97], [157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 58#L698-3true, 245#true, 55#L717-3true]) [2025-03-15 00:08:24,499 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:08:24,500 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:08:24,500 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:08:24,500 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:08:24,500 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 58#L698-3true, 245#true, 55#L717-3true]) [2025-03-15 00:08:24,500 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:08:24,500 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:08:24,500 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:08:24,500 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:08:24,515 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][97], [77#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:08:24,515 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:08:24,515 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:08:24,515 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:08:24,515 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:08:24,519 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 77#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:08:24,519 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:08:24,519 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:08:24,519 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:08:24,519 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:08:24,794 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [248#true, 247#(= |#race~a~0| 0), 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:08:24,798 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:08:24,798 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:08:24,798 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:08:24,798 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:08:24,842 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][234], [247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:08:24,842 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:08:24,842 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:08:24,842 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:08:24,842 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:08:24,843 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][234], [247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 121#L695-6true, 55#L717-3true]) [2025-03-15 00:08:24,843 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:08:24,843 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:08:24,843 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:08:24,843 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:08:24,844 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][107], [26#L693-2true, 83#L707-4true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true, 23#L695-5true]) [2025-03-15 00:08:24,844 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:08:24,844 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:08:24,844 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:08:24,844 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:08:24,845 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][107], [26#L693-2true, 83#L707-4true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true, 23#L695-5true]) [2025-03-15 00:08:24,845 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:08:24,845 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:08:24,845 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:08:24,845 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:08:24,845 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][107], [26#L693-2true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true, 23#L695-5true]) [2025-03-15 00:08:24,845 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:08:24,845 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:08:24,845 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:08:24,845 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:08:24,845 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][107], [26#L693-2true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true, 23#L695-5true]) [2025-03-15 00:08:24,845 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:08:24,845 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:08:24,845 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:08:24,845 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:08:24,973 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 55#L717-3true]) [2025-03-15 00:08:24,973 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is not cut-off event [2025-03-15 00:08:24,973 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is not cut-off event [2025-03-15 00:08:24,973 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is not cut-off event [2025-03-15 00:08:24,973 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is not cut-off event [2025-03-15 00:08:24,974 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:08:24,974 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is not cut-off event [2025-03-15 00:08:24,974 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is not cut-off event [2025-03-15 00:08:24,974 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is not cut-off event [2025-03-15 00:08:24,975 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is not cut-off event [2025-03-15 00:08:25,915 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 26#L693-2true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 68#L694-1true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:08:25,915 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:08:25,915 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:08:25,915 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:08:25,915 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:08:25,916 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][74], [248#true, 247#(= |#race~a~0| 0), 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 68#L694-1true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:08:25,916 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is not cut-off event [2025-03-15 00:08:25,916 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is not cut-off event [2025-03-15 00:08:25,916 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is not cut-off event [2025-03-15 00:08:25,916 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is not cut-off event [2025-03-15 00:08:25,916 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 12#L706-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:08:25,916 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:08:25,916 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:08:25,916 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:08:25,916 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:08:25,949 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 58#L698-3true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:08:25,949 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:08:25,949 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:08:25,949 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:08:25,949 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:08:25,949 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:08:25,949 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:08:25,982 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 26#L693-2true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:08:25,983 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:08:25,983 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:08:25,983 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:08:25,983 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:08:26,016 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][97], [thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 11#L696-5true, 245#true, 55#L717-3true]) [2025-03-15 00:08:26,016 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:08:26,016 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:08:26,016 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:08:26,017 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:08:26,017 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][97], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:08:26,017 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:08:26,017 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:08:26,017 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:08:26,017 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:08:26,017 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][97], [6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 176#L696-6true, 55#L717-3true]) [2025-03-15 00:08:26,017 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:08:26,017 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:08:26,017 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:08:26,017 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:08:26,020 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][97], [210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 11#L696-5true, 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:08:26,020 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:08:26,020 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:08:26,023 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:08:26,023 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:08:26,024 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][97], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:08:26,024 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:08:26,024 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:08:26,024 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:08:26,024 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:08:26,024 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][97], [6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 176#L696-6true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:08:26,024 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:08:26,024 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:08:26,024 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:08:26,024 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:08:26,025 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][97], [157#L695-2true, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:08:26,025 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:08:26,025 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:08:26,025 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:08:26,025 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:08:26,026 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][97], [157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:08:26,026 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:08:26,026 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:08:26,026 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:08:26,026 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:08:26,026 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][97], [33#L695-6true, 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:08:26,026 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:08:26,026 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:08:26,026 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:08:26,026 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:08:26,027 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][97], [157#L695-2true, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 36#L696-6true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:08:26,027 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:08:26,027 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:08:26,027 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:08:26,027 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:08:26,027 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][97], [157#L695-2true, thr2Thread1of3ForFork1InUse, 36#L696-6true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:08:26,027 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:08:26,027 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:08:26,027 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:08:26,027 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:08:26,027 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][97], [33#L695-6true, 157#L695-2true, thr2Thread1of3ForFork1InUse, 36#L696-6true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:08:26,027 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:08:26,027 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:08:26,027 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:08:26,027 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:08:26,033 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][97], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 23#L695-5true, 55#L717-3true]) [2025-03-15 00:08:26,033 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:08:26,033 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:08:26,033 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:08:26,033 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:08:26,034 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][97], [210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 176#L696-6true, 23#L695-5true, 55#L717-3true]) [2025-03-15 00:08:26,034 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:08:26,034 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:08:26,034 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:08:26,034 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:08:26,060 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, 38#L693-2true, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 226#L694-2true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:08:26,060 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:08:26,060 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:08:26,060 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:08:26,060 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:08:26,061 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][97], [37#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:08:26,061 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:08:26,061 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:08:26,061 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:08:26,061 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:08:26,071 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][97], [73#L695-1true, 77#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:08:26,071 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:08:26,071 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:08:26,071 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:08:26,071 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:08:26,077 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [111#L696-5true, 248#true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 11#L696-5true, 55#L717-3true]) [2025-03-15 00:08:26,077 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:08:26,077 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:08:26,077 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:08:26,077 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:08:26,088 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 111#L696-5true, 248#true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:08:26,088 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:08:26,088 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:08:26,088 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:08:26,088 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:08:26,088 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [111#L696-5true, 248#true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 176#L696-6true, 55#L717-3true]) [2025-03-15 00:08:26,088 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:08:26,088 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:08:26,088 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:08:26,088 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:08:26,400 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][158], [26#L693-2true, 83#L707-4true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:08:26,400 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:08:26,400 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:08:26,400 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:08:26,400 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:08:26,400 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][158], [26#L693-2true, 83#L707-4true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:08:26,400 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:08:26,400 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:08:26,400 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:08:26,400 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:08:26,400 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][158], [26#L693-2true, 83#L707-4true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:08:26,400 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:08:26,400 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:08:26,401 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:08:26,401 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:08:26,401 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][158], [26#L693-2true, 83#L707-4true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:08:26,401 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:08:26,401 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:08:26,401 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:08:26,401 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:08:26,420 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][126], [83#L707-4true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 245#true, 226#L694-2true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:08:26,420 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:08:26,420 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:08:26,421 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:08:26,421 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:08:26,421 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][126], [83#L707-4true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:08:26,421 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:08:26,421 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:08:26,421 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:08:26,421 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:08:26,422 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][126], [83#L707-4true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:08:26,422 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:08:26,422 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:08:26,422 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:08:26,422 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:08:26,422 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][126], [83#L707-4true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:08:26,422 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:08:26,422 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:08:26,422 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:08:26,422 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:08:26,422 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][126], [83#L707-4true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:08:26,422 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:08:26,422 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:08:26,422 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:08:26,422 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:08:26,512 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][107], [26#L693-2true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:08:26,513 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:08:26,513 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:08:26,513 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:08:26,513 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:08:26,513 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][107], [26#L693-2true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:08:26,513 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:08:26,513 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:08:26,513 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:08:26,513 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:08:26,513 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][107], [26#L693-2true, 247#(= |#race~a~0| 0), 83#L707-4true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:08:26,513 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:08:26,513 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:08:26,513 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:08:26,513 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:08:26,513 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][107], [26#L693-2true, 83#L707-4true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:08:26,513 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:08:26,513 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:08:26,513 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:08:26,513 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:08:26,515 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][107], [26#L693-2true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 121#L695-6true, 55#L717-3true]) [2025-03-15 00:08:26,515 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:08:26,515 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:08:26,515 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:08:26,515 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:08:26,515 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][107], [26#L693-2true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 121#L695-6true, 55#L717-3true]) [2025-03-15 00:08:26,515 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:08:26,515 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:08:26,515 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:08:26,515 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:08:26,515 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][107], [26#L693-2true, 83#L707-4true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 121#L695-6true, 55#L717-3true]) [2025-03-15 00:08:26,515 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:08:26,515 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:08:26,515 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:08:26,515 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:08:26,516 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][107], [26#L693-2true, 83#L707-4true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 121#L695-6true, 55#L717-3true]) [2025-03-15 00:08:26,516 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:08:26,516 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:08:26,516 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:08:26,516 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:08:26,797 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [248#true, 247#(= |#race~a~0| 0), 20#$Ultimate##0true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 187#L707-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, 38#L693-2true, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 55#L717-3true]) [2025-03-15 00:08:26,798 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:08:26,798 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:08:26,798 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:08:26,798 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:08:26,798 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [248#true, 247#(= |#race~a~0| 0), 20#$Ultimate##0true, 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 187#L707-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 55#L717-3true]) [2025-03-15 00:08:26,798 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:08:26,798 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:08:26,798 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:08:26,798 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:08:27,300 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 26#L693-2true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 163#L694-2true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:08:27,301 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:08:27,301 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:08:27,301 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:08:27,301 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:08:27,302 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][74], [248#true, 247#(= |#race~a~0| 0), 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 163#L694-2true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:08:27,302 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is not cut-off event [2025-03-15 00:08:27,302 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is not cut-off event [2025-03-15 00:08:27,302 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is not cut-off event [2025-03-15 00:08:27,302 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is not cut-off event [2025-03-15 00:08:27,302 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:08:27,302 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:08:27,302 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:08:27,302 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:08:27,302 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:08:27,310 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 245#true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:08:27,310 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:08:27,310 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:08:27,310 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:08:27,310 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:08:27,312 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:08:27,312 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:08:27,312 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:08:27,312 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:08:27,312 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:08:27,313 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:08:27,313 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:08:27,313 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:08:27,313 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:08:27,313 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:08:27,313 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][97], [6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:08:27,313 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:08:27,313 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:08:27,313 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:08:27,313 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:08:27,314 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:08:27,314 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:08:27,314 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:08:27,314 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:08:27,314 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:08:27,314 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][97], [73#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:08:27,314 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:08:27,314 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:08:27,314 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:08:27,314 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:08:27,315 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][97], [210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:08:27,315 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:08:27,315 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:08:27,315 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:08:27,315 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:08:27,316 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][97], [157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:08:27,316 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:08:27,316 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:08:27,316 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:08:27,317 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:08:27,359 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 26#L693-2true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:08:27,360 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:08:27,360 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:08:27,360 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:08:27,360 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:08:27,378 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][74], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 226#L694-2true, 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:08:27,379 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is not cut-off event [2025-03-15 00:08:27,379 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is not cut-off event [2025-03-15 00:08:27,379 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is not cut-off event [2025-03-15 00:08:27,379 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is not cut-off event [2025-03-15 00:08:27,379 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 12#L706-2true, 226#L694-2true, 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:08:27,379 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:08:27,379 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:08:27,379 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:08:27,379 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:08:27,383 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][97], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:08:27,383 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:08:27,383 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:08:27,383 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:08:27,384 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:08:27,384 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][97], [thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 176#L696-6true, 55#L717-3true]) [2025-03-15 00:08:27,384 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:08:27,384 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:08:27,384 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:08:27,384 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:08:27,386 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][97], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:08:27,386 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:08:27,386 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:08:27,386 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:08:27,386 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:08:27,386 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][97], [210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 176#L696-6true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:08:27,386 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:08:27,386 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:08:27,386 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:08:27,386 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:08:27,441 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 12#L706-2true, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:08:27,441 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:08:27,441 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:08:27,441 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:08:27,441 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:08:27,447 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][97], [thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:08:27,447 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:08:27,447 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:08:27,447 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:08:27,447 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:08:27,458 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 77#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:08:27,458 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:08:27,458 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:08:27,458 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:08:27,458 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:08:27,465 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][97], [77#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:08:27,465 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:08:27,465 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:08:27,465 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:08:27,465 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:08:27,473 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 11#L696-5true, 55#L717-3true]) [2025-03-15 00:08:27,473 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:08:27,473 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:08:27,473 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:08:27,473 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:08:27,474 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, 36#L696-6true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 11#L696-5true, 55#L717-3true]) [2025-03-15 00:08:27,474 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:08:27,474 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:08:27,474 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:08:27,474 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:08:27,481 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][97], [111#L696-5true, 157#L695-2true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:08:27,481 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:08:27,481 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:08:27,481 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:08:27,481 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:08:27,481 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:08:27,481 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][97], [111#L696-5true, 33#L695-6true, 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:08:27,481 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:08:27,481 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:08:27,481 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:08:27,481 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:08:27,481 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:08:27,500 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:08:27,500 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:08:27,500 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:08:27,500 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:08:27,500 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:08:27,500 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 176#L696-6true, 55#L717-3true]) [2025-03-15 00:08:27,500 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:08:27,500 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:08:27,500 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:08:27,501 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:08:27,501 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, 36#L696-6true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:08:27,501 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:08:27,501 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:08:27,501 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:08:27,501 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:08:27,501 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, 36#L696-6true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 176#L696-6true, 55#L717-3true]) [2025-03-15 00:08:27,501 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:08:27,501 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:08:27,501 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:08:27,501 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:08:27,548 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][234], [247#(= |#race~a~0| 0), 83#L707-4true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:08:27,548 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is not cut-off event [2025-03-15 00:08:27,548 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is not cut-off event [2025-03-15 00:08:27,548 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is not cut-off event [2025-03-15 00:08:27,548 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is not cut-off event [2025-03-15 00:08:27,549 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][234], [247#(= |#race~a~0| 0), 83#L707-4true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 121#L695-6true, 55#L717-3true]) [2025-03-15 00:08:27,549 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is not cut-off event [2025-03-15 00:08:27,549 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is not cut-off event [2025-03-15 00:08:27,549 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is not cut-off event [2025-03-15 00:08:27,549 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is not cut-off event [2025-03-15 00:08:27,549 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][107], [26#L693-2true, 247#(= |#race~a~0| 0), 83#L707-4true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true, 23#L695-5true]) [2025-03-15 00:08:27,549 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:08:27,549 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:08:27,549 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:08:27,549 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:08:27,549 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:08:27,563 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][158], [26#L693-2true, 83#L707-4true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:08:27,563 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:08:27,563 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:08:27,563 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:08:27,563 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:08:27,563 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][158], [26#L693-2true, 83#L707-4true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:08:27,563 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:08:27,563 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:08:27,564 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:08:27,564 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:08:27,571 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][79], [83#L707-4true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:08:27,571 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:08:27,571 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:08:27,571 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:08:27,571 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:08:27,581 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][126], [83#L707-4true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 245#true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:08:27,582 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:08:27,582 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:08:27,582 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:08:27,582 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:08:27,582 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][126], [83#L707-4true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:08:27,582 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:08:27,582 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:08:27,582 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:08:27,582 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:08:27,587 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][126], [83#L707-4true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 245#true, 226#L694-2true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:08:27,587 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:08:27,587 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:08:27,587 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:08:27,587 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:08:27,587 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][126], [83#L707-4true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:08:27,587 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:08:27,587 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:08:27,587 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:08:27,587 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:08:27,914 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [248#true, 20#$Ultimate##0true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, 38#L693-2true, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 175#L707-2true, 55#L717-3true]) [2025-03-15 00:08:27,915 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:08:27,915 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:08:27,915 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:08:27,915 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:08:27,915 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [248#true, 247#(= |#race~a~0| 0), 20#$Ultimate##0true, 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 175#L707-2true, 55#L717-3true]) [2025-03-15 00:08:27,915 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:08:27,915 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:08:27,915 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:08:27,915 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:08:28,529 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 68#L694-1true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:08:28,530 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2025-03-15 00:08:28,530 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:08:28,530 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:08:28,530 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:08:28,531 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:08:28,531 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2025-03-15 00:08:28,531 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:08:28,531 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:08:28,531 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:08:28,536 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:08:28,536 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:08:28,536 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:08:28,536 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:08:28,537 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:08:28,537 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:08:28,537 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:08:28,537 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:08:28,537 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:08:28,537 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:08:28,585 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:08:28,585 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2025-03-15 00:08:28,585 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:08:28,585 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:08:28,585 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:08:28,639 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][97], [157#L695-2true, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:08:28,639 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:08:28,639 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:08:28,639 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:08:28,639 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:08:28,639 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:08:28,639 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][97], [157#L695-2true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 36#L696-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:08:28,640 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:08:28,640 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:08:28,640 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:08:28,640 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:08:28,640 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:08:28,640 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][97], [33#L695-6true, 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:08:28,640 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:08:28,640 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:08:28,640 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:08:28,640 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:08:28,640 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:08:28,640 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][97], [33#L695-6true, 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 36#L696-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:08:28,640 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:08:28,640 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:08:28,640 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:08:28,640 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:08:28,640 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:08:28,681 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][107], [26#L693-2true, 83#L707-4true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:08:28,681 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:08:28,681 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:08:28,681 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:08:28,681 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:08:28,681 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:08:28,681 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][107], [26#L693-2true, 247#(= |#race~a~0| 0), 83#L707-4true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 121#L695-6true, 55#L717-3true]) [2025-03-15 00:08:28,681 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:08:28,681 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:08:28,681 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:08:28,681 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:08:28,681 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:08:28,698 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][79], [83#L707-4true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:08:28,698 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:08:28,698 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:08:28,698 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:08:28,698 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:08:28,699 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][79], [247#(= |#race~a~0| 0), 83#L707-4true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:08:28,699 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:08:28,699 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:08:28,699 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:08:28,699 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:08:29,197 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][79], [37#L695-1true, 247#(= |#race~a~0| 0), 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 175#L707-2true, 55#L717-3true]) [2025-03-15 00:08:29,198 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:08:29,198 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:08:29,198 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:08:29,198 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:08:29,384 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][128], [157#L695-2true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:08:29,384 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2025-03-15 00:08:29,384 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:08:29,384 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:08:29,384 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:08:29,385 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][128], [33#L695-6true, 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:08:29,386 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2025-03-15 00:08:29,386 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:08:29,386 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:08:29,386 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:08:29,512 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [37#L695-1true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:08:29,513 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2025-03-15 00:08:29,513 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:08:29,513 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:08:29,513 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:08:29,514 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 37#L695-1true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:08:29,514 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2025-03-15 00:08:29,514 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:08:29,514 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:08:29,514 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:08:29,514 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:08:29,515 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2025-03-15 00:08:29,515 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:08:29,515 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:08:29,515 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:08:29,515 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:08:29,515 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2025-03-15 00:08:29,515 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:08:29,515 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:08:29,515 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:08:29,519 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 163#L694-2true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:08:29,519 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2025-03-15 00:08:29,519 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:08:29,519 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:08:29,519 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:08:29,520 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:08:29,520 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2025-03-15 00:08:29,520 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:08:29,520 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:08:29,520 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:08:29,522 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 68#L694-1true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:08:29,522 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2025-03-15 00:08:29,522 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:08:29,522 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:08:29,522 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:08:29,522 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 68#L694-1true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:08:29,523 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2025-03-15 00:08:29,523 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:08:29,523 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:08:29,523 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:08:29,523 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:08:29,523 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2025-03-15 00:08:29,523 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:08:29,523 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:08:29,523 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:08:29,524 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:08:29,524 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2025-03-15 00:08:29,524 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:08:29,524 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:08:29,524 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:08:29,563 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:08:29,563 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2025-03-15 00:08:29,563 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:08:29,563 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:08:29,563 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:08:29,564 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:08:29,565 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2025-03-15 00:08:29,565 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:08:29,565 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:08:29,565 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:08:29,628 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:08:29,628 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2025-03-15 00:08:29,628 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:08:29,628 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:08:29,628 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:08:29,633 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 77#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:08:29,633 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2025-03-15 00:08:29,633 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:08:29,633 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:08:29,633 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:08:30,171 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][79], [247#(= |#race~a~0| 0), 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 175#L707-2true, 55#L717-3true]) [2025-03-15 00:08:30,172 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2025-03-15 00:08:30,172 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:08:30,172 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:08:30,172 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:08:30,320 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [248#true, 26#L693-2true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 175#L707-2true, 55#L717-3true]) [2025-03-15 00:08:30,320 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2025-03-15 00:08:30,320 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:08:30,320 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:08:30,320 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:08:30,321 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [248#true, 26#L693-2true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 187#L707-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 55#L717-3true]) [2025-03-15 00:08:30,321 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2025-03-15 00:08:30,321 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:08:30,321 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:08:30,321 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:08:30,321 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [248#true, 26#L693-2true, 247#(= |#race~a~0| 0), 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 187#L707-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 55#L717-3true]) [2025-03-15 00:08:30,321 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2025-03-15 00:08:30,321 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:08:30,321 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:08:30,321 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:08:30,321 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [248#true, 26#L693-2true, 247#(= |#race~a~0| 0), 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 175#L707-2true, 55#L717-3true]) [2025-03-15 00:08:30,321 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2025-03-15 00:08:30,321 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:08:30,321 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:08:30,321 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:08:30,363 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 175#L707-2true, 55#L717-3true]) [2025-03-15 00:08:30,363 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2025-03-15 00:08:30,363 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:08:30,363 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:08:30,363 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:08:30,363 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 187#L707-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 55#L717-3true]) [2025-03-15 00:08:30,363 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2025-03-15 00:08:30,363 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:08:30,363 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:08:30,363 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:08:30,363 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 187#L707-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 176#L696-6true, 55#L717-3true]) [2025-03-15 00:08:30,363 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2025-03-15 00:08:30,363 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:08:30,363 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:08:30,363 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:08:30,363 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, 38#L693-2true, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 175#L707-2true, 176#L696-6true, 55#L717-3true]) [2025-03-15 00:08:30,363 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2025-03-15 00:08:30,363 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:08:30,364 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:08:30,364 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:08:30,397 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][74], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 187#L707-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:08:30,398 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2025-03-15 00:08:30,398 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:08:30,398 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:08:30,398 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:08:30,398 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][74], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 187#L707-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 176#L696-6true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:08:30,398 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2025-03-15 00:08:30,398 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:08:30,398 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:08:30,398 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:08:30,414 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][74], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 187#L707-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 55#L717-3true]) [2025-03-15 00:08:30,415 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2025-03-15 00:08:30,415 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:08:30,415 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:08:30,415 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:08:30,415 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][74], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 175#L707-2true, 55#L717-3true]) [2025-03-15 00:08:30,415 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2025-03-15 00:08:30,415 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:08:30,415 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:08:30,415 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:08:30,415 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][74], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 175#L707-2true, 176#L696-6true, 55#L717-3true]) [2025-03-15 00:08:30,415 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2025-03-15 00:08:30,415 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:08:30,415 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:08:30,415 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:08:30,415 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][74], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 187#L707-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 176#L696-6true, 55#L717-3true]) [2025-03-15 00:08:30,415 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2025-03-15 00:08:30,415 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:08:30,415 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:08:30,415 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:08:30,453 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:08:30,453 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2025-03-15 00:08:30,453 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:08:30,453 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:08:30,453 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:08:30,453 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:08:30,453 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2025-03-15 00:08:30,453 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:08:30,453 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:08:30,453 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:08:30,453 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:08:30,453 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2025-03-15 00:08:30,453 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:08:30,453 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:08:30,453 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:08:30,453 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:08:30,453 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2025-03-15 00:08:30,454 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:08:30,454 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:08:30,454 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:08:30,455 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][128], [157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:08:30,456 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2025-03-15 00:08:30,456 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:08:30,456 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:08:30,456 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:08:30,470 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:08:30,470 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2025-03-15 00:08:30,470 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:08:30,470 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:08:30,470 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:08:30,470 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:08:30,470 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2025-03-15 00:08:30,470 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:08:30,470 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:08:30,470 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:08:30,470 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 176#L696-6true, 55#L717-3true]) [2025-03-15 00:08:30,471 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2025-03-15 00:08:30,471 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:08:30,471 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:08:30,471 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:08:30,471 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [248#true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 176#L696-6true, 55#L717-3true]) [2025-03-15 00:08:30,471 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2025-03-15 00:08:30,471 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:08:30,471 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:08:30,471 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:08:30,504 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][74], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:08:30,504 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2025-03-15 00:08:30,504 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:08:30,504 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:08:30,504 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:08:30,504 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][74], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 12#L706-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:08:30,504 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2025-03-15 00:08:30,504 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:08:30,504 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:08:30,504 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:08:30,505 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][74], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 12#L706-2true, 176#L696-6true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:08:30,505 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2025-03-15 00:08:30,505 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:08:30,505 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:08:30,505 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:08:30,505 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][74], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 12#L706-2true, 176#L696-6true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:08:30,505 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2025-03-15 00:08:30,505 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:08:30,505 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:08:30,505 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:08:30,819 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 163#L694-2true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:08:30,819 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2025-03-15 00:08:30,819 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:08:30,819 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:08:30,820 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:08:30,820 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:08:30,820 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2025-03-15 00:08:30,820 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:08:30,820 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:08:30,820 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:08:30,820 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:08:30,820 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2025-03-15 00:08:30,820 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:08:30,820 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:08:30,820 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:08:30,821 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:08:30,821 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2025-03-15 00:08:30,821 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:08:30,821 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:08:30,821 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:08:30,864 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:08:30,864 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2025-03-15 00:08:30,864 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:08:30,864 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:08:30,864 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:08:30,903 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:08:30,903 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2025-03-15 00:08:30,903 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:08:30,903 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:08:30,903 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:08:30,908 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 77#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:08:30,908 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2025-03-15 00:08:30,908 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:08:30,908 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:08:30,908 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:08:31,315 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][74], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 175#L707-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:08:31,316 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2025-03-15 00:08:31,316 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:08:31,316 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:08:31,316 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:08:31,316 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][74], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 175#L707-2true, 176#L696-6true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:08:31,316 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2025-03-15 00:08:31,316 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:08:31,316 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:08:31,316 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:08:31,364 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 187#L707-1true, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 55#L717-3true]) [2025-03-15 00:08:31,364 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2025-03-15 00:08:31,364 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:08:31,364 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:08:31,364 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:08:31,365 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 187#L707-1true, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 55#L717-3true]) [2025-03-15 00:08:31,365 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2025-03-15 00:08:31,365 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:08:31,365 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:08:31,365 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:08:31,677 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][74], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 187#L707-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 176#L696-6true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:08:31,677 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2025-03-15 00:08:31,677 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:08:31,677 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:08:31,677 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:08:31,677 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][74], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 187#L707-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:08:31,677 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2025-03-15 00:08:31,677 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:08:31,677 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:08:31,677 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:08:31,681 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][102], [248#true, 26#L693-2true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 187#L707-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:08:31,681 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2025-03-15 00:08:31,681 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:08:31,681 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:08:31,681 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:08:31,682 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][102], [248#true, 26#L693-2true, 247#(= |#race~a~0| 0), 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 187#L707-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:08:31,682 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2025-03-15 00:08:31,682 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:08:31,682 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:08:31,682 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:08:31,724 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][128], [157#L695-2true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, 38#L693-2true, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:08:31,724 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2025-03-15 00:08:31,724 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:08:31,724 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:08:31,724 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:08:31,724 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:08:31,725 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][128], [33#L695-6true, 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:08:31,725 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2025-03-15 00:08:31,725 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:08:31,725 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:08:31,725 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:08:31,725 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:08:31,726 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][43], [248#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:08:31,726 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2025-03-15 00:08:31,727 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:08:31,727 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:08:31,727 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:08:31,727 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][43], [248#true, 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:08:31,727 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2025-03-15 00:08:31,727 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:08:31,727 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:08:31,727 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:08:31,799 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][97], [77#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:08:31,799 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2025-03-15 00:08:31,799 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:08:31,799 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:08:31,799 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:08:31,817 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:08:31,817 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2025-03-15 00:08:31,817 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:08:31,817 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:08:31,817 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:08:31,817 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:08:31,817 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:08:31,817 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2025-03-15 00:08:31,817 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:08:31,817 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:08:31,817 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:08:31,844 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 77#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:08:31,845 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2025-03-15 00:08:31,845 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:08:31,845 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:08:31,845 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:08:32,418 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 175#L707-2true, 55#L717-3true]) [2025-03-15 00:08:32,419 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2025-03-15 00:08:32,419 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:08:32,419 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:08:32,419 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:08:32,419 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, 38#L693-2true, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 175#L707-2true, 55#L717-3true]) [2025-03-15 00:08:32,419 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2025-03-15 00:08:32,419 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:08:32,419 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:08:32,419 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:08:32,465 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][74], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 175#L707-2true, 176#L696-6true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:08:32,465 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2025-03-15 00:08:32,465 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:08:32,465 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:08:32,466 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:08:32,466 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][74], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 175#L707-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:08:32,466 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2025-03-15 00:08:32,466 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:08:32,466 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:08:32,466 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:08:32,468 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][102], [248#true, 26#L693-2true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 175#L707-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:08:32,468 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2025-03-15 00:08:32,469 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:08:32,469 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:08:32,469 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:08:32,469 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][102], [248#true, 26#L693-2true, 247#(= |#race~a~0| 0), 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 175#L707-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:08:32,469 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2025-03-15 00:08:32,469 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:08:32,469 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:08:32,469 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:08:32,509 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 187#L707-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, 38#L693-2true, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:08:32,509 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2025-03-15 00:08:32,510 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:08:32,510 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:08:32,510 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:08:32,510 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 187#L707-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:08:32,510 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2025-03-15 00:08:32,510 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:08:32,510 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:08:32,510 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:08:32,512 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 187#L707-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:08:32,512 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2025-03-15 00:08:32,512 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:08:32,512 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:08:32,512 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:08:32,512 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 187#L707-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:08:32,512 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2025-03-15 00:08:32,512 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:08:32,512 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:08:32,512 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:08:32,524 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 187#L707-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 55#L717-3true]) [2025-03-15 00:08:32,524 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2025-03-15 00:08:32,524 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:08:32,525 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:08:32,525 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:08:32,525 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, 187#L707-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 55#L717-3true]) [2025-03-15 00:08:32,525 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2025-03-15 00:08:32,525 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:08:32,525 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:08:32,525 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:08:32,525 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [248#true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 187#L707-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 176#L696-6true, 55#L717-3true]) [2025-03-15 00:08:32,525 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2025-03-15 00:08:32,525 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:08:32,525 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:08:32,525 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:08:32,525 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, 187#L707-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 176#L696-6true, 55#L717-3true]) [2025-03-15 00:08:32,525 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2025-03-15 00:08:32,525 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:08:32,525 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:08:32,525 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:08:32,589 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][102], [248#true, 26#L693-2true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 187#L707-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:08:32,590 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2025-03-15 00:08:32,590 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:08:32,590 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:08:32,590 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:08:32,591 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][102], [248#true, 26#L693-2true, 247#(= |#race~a~0| 0), 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 187#L707-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:08:32,591 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2025-03-15 00:08:32,591 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:08:32,591 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:08:32,591 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:08:32,594 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][74], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 175#L707-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:08:32,595 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2025-03-15 00:08:32,595 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:08:32,595 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:08:32,595 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:08:32,595 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:08:32,595 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][74], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 187#L707-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:08:32,595 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2025-03-15 00:08:32,595 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:08:32,595 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:08:32,595 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:08:32,595 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:08:32,595 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][74], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 175#L707-2true, 176#L696-6true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:08:32,595 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2025-03-15 00:08:32,595 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:08:32,595 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:08:32,595 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:08:32,595 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:08:32,595 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][74], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 187#L707-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 176#L696-6true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:08:32,595 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2025-03-15 00:08:32,595 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:08:32,595 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-03-15 00:08:32,595 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:08:32,595 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:08:32,709 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][97], [77#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 157#L695-2true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:08:32,709 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2025-03-15 00:08:32,709 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:08:32,709 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:08:32,709 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:08:32,710 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][97], [33#L695-6true, 77#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:08:32,710 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2025-03-15 00:08:32,710 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:08:32,710 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:08:32,710 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:08:33,387 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 175#L707-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:08:33,387 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2025-03-15 00:08:33,387 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:08:33,387 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:08:33,387 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:08:33,388 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 175#L707-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:08:33,388 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2025-03-15 00:08:33,388 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:08:33,388 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:08:33,388 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:08:33,389 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, 38#L693-2true, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 175#L707-2true, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:08:33,389 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2025-03-15 00:08:33,389 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:08:33,389 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:08:33,389 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:08:33,389 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 175#L707-2true, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:08:33,389 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2025-03-15 00:08:33,389 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:08:33,389 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:08:33,389 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:08:33,398 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 175#L707-2true, 55#L717-3true]) [2025-03-15 00:08:33,398 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2025-03-15 00:08:33,398 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:08:33,398 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:08:33,398 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:08:33,398 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 175#L707-2true, 55#L717-3true]) [2025-03-15 00:08:33,399 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2025-03-15 00:08:33,399 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:08:33,399 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:08:33,399 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:08:33,399 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [248#true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 175#L707-2true, 176#L696-6true, 55#L717-3true]) [2025-03-15 00:08:33,399 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2025-03-15 00:08:33,399 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:08:33,399 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:08:33,399 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:08:33,399 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 175#L707-2true, 176#L696-6true, 55#L717-3true]) [2025-03-15 00:08:33,399 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2025-03-15 00:08:33,399 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:08:33,399 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:08:33,399 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:08:33,425 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][79], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 175#L707-2true, 168#L695-5true, 55#L717-3true]) [2025-03-15 00:08:33,425 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2025-03-15 00:08:33,425 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:08:33,425 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:08:33,425 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:08:33,438 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][102], [248#true, 26#L693-2true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 175#L707-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:08:33,438 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2025-03-15 00:08:33,438 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:08:33,438 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:08:33,438 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:08:33,439 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][102], [248#true, 26#L693-2true, 247#(= |#race~a~0| 0), 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 175#L707-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:08:33,439 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2025-03-15 00:08:33,439 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:08:33,439 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:08:33,439 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:08:33,511 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][128], [157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 128#thr1Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:08:33,511 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2025-03-15 00:08:33,512 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:08:33,512 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:08:33,512 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:08:33,541 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][126], [157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 128#thr1Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:08:33,542 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2025-03-15 00:08:33,542 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:08:33,542 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:08:33,542 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:08:33,555 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][102], [248#true, 26#L693-2true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 128#thr1Err0ASSERT_VIOLATIONDATA_RACEtrue, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:08:33,555 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2025-03-15 00:08:33,555 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:08:33,555 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:08:33,555 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:08:33,556 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][102], [248#true, 26#L693-2true, 247#(= |#race~a~0| 0), 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 128#thr1Err0ASSERT_VIOLATIONDATA_RACEtrue, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:08:33,556 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2025-03-15 00:08:33,556 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:08:33,556 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:08:33,556 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:08:33,556 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][74], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 175#L707-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:08:33,556 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2025-03-15 00:08:33,556 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:08:33,556 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:08:33,556 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:08:33,556 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:08:33,556 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][74], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 187#L707-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:08:33,556 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2025-03-15 00:08:33,556 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:08:33,556 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:08:33,557 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:08:33,557 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:08:33,557 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][74], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 175#L707-2true, 176#L696-6true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:08:33,557 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2025-03-15 00:08:33,557 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:08:33,557 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:08:33,557 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:08:33,557 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:08:33,557 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][74], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 187#L707-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 176#L696-6true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:08:33,557 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2025-03-15 00:08:33,557 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:08:33,557 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:08:33,557 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:08:33,557 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:08:34,764 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [130#L696-5true, 9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:08:34,765 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2025-03-15 00:08:34,765 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:08:34,765 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:08:34,765 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:08:34,765 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [130#L696-5true, 248#true, 9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 55#L717-3true]) [2025-03-15 00:08:34,765 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2025-03-15 00:08:34,765 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:08:34,765 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:08:34,765 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:08:34,765 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [248#true, 9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:08:34,765 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:08:34,765 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:08:34,765 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:08:34,765 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:08:34,765 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 55#L717-3true]) [2025-03-15 00:08:34,765 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2025-03-15 00:08:34,765 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:08:34,765 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:08:34,765 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:08:34,765 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:08:34,765 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:08:34,766 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:08:34,766 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:08:34,766 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:08:34,766 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, 38#L693-2true, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 55#L717-3true]) [2025-03-15 00:08:34,766 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2025-03-15 00:08:34,766 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:08:34,766 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:08:34,766 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:08:34,766 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:08:34,766 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2025-03-15 00:08:34,766 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:08:34,766 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:08:34,766 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:08:34,766 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, 167#L707-3true, thr1Thread1of3ForFork0InUse, 38#L693-2true, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 55#L717-3true]) [2025-03-15 00:08:34,766 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2025-03-15 00:08:34,766 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:08:34,766 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:08:34,766 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:08:34,766 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:08:34,766 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2025-03-15 00:08:34,766 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:08:34,767 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:08:34,767 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:08:34,767 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 55#L717-3true]) [2025-03-15 00:08:34,767 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2025-03-15 00:08:34,767 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:08:34,767 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:08:34,767 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:08:34,890 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][102], [130#L696-5true, 248#true, 9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 26#L693-2true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:08:34,894 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2025-03-15 00:08:34,895 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:08:34,895 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:08:34,895 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:08:34,895 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][102], [248#true, 26#L693-2true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:08:34,895 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2025-03-15 00:08:34,895 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:08:34,895 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:08:34,895 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:08:34,896 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][102], [248#true, 26#L693-2true, 247#(= |#race~a~0| 0), 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:08:34,896 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2025-03-15 00:08:34,896 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:08:34,896 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:08:34,896 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:08:34,999 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][79], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 175#L707-2true, 55#L717-3true]) [2025-03-15 00:08:34,999 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2025-03-15 00:08:34,999 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:08:34,999 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:08:34,999 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:08:35,000 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][79], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 175#L707-2true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:08:35,000 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2025-03-15 00:08:35,000 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:08:35,000 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:08:35,000 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:08:35,133 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][128], [157#L695-2true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 128#thr1Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:08:35,134 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2025-03-15 00:08:35,134 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:08:35,134 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:08:35,134 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:08:35,135 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][128], [33#L695-6true, 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 128#thr1Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:08:35,135 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2025-03-15 00:08:35,135 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:08:35,135 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:08:35,135 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:08:35,159 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][126], [157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 128#thr1Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:08:35,159 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2025-03-15 00:08:35,159 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:08:35,159 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:08:35,159 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:08:35,160 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][126], [157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 128#thr1Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:08:35,160 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2025-03-15 00:08:35,160 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:08:35,160 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:08:35,160 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:08:35,511 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][97], [6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:08:35,511 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:08:35,511 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:08:35,511 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:08:35,511 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:08:36,035 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [130#L696-5true, 247#(= |#race~a~0| 0), 83#L707-4true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:08:36,036 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2025-03-15 00:08:36,036 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:08:36,036 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:08:36,036 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:08:36,036 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][79], [111#L696-5true, 247#(= |#race~a~0| 0), 83#L707-4true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:08:36,036 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2025-03-15 00:08:36,036 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:08:36,036 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:08:36,036 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:08:36,048 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), 83#L707-4true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 11#L696-5true, 55#L717-3true]) [2025-03-15 00:08:36,049 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2025-03-15 00:08:36,049 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:08:36,049 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:08:36,049 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:08:36,050 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][107], [111#L696-5true, 26#L693-2true, 247#(= |#race~a~0| 0), 83#L707-4true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:08:36,050 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2025-03-15 00:08:36,050 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:08:36,050 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:08:36,050 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:08:36,057 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [248#true, 247#(= |#race~a~0| 0), 83#L707-4true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:08:36,057 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:08:36,057 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:08:36,057 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:08:36,057 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:08:36,058 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [248#true, 247#(= |#race~a~0| 0), 83#L707-4true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 55#L717-3true]) [2025-03-15 00:08:36,058 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2025-03-15 00:08:36,058 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:08:36,058 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:08:36,058 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:08:36,058 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [248#true, 247#(= |#race~a~0| 0), 83#L707-4true, 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 55#L717-3true]) [2025-03-15 00:08:36,060 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2025-03-15 00:08:36,060 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:08:36,060 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:08:36,060 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:08:36,060 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [248#true, 247#(= |#race~a~0| 0), 83#L707-4true, 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:08:36,060 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:08:36,060 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:08:36,060 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:08:36,060 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:08:36,112 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][102], [248#true, 26#L693-2true, 247#(= |#race~a~0| 0), 83#L707-4true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:08:36,112 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:08:36,112 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:08:36,112 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:08:36,112 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:08:36,113 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][102], [248#true, 26#L693-2true, 83#L707-4true, 247#(= |#race~a~0| 0), 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:08:36,113 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:08:36,113 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:08:36,113 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:08:36,113 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:08:36,229 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 83#L707-4true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:08:36,230 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:08:36,230 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:08:36,230 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:08:36,230 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:08:36,230 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:08:36,230 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2025-03-15 00:08:36,230 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:08:36,230 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:08:36,230 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:08:36,230 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), 83#L707-4true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 176#L696-6true, 55#L717-3true]) [2025-03-15 00:08:36,230 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:08:36,230 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:08:36,230 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:08:36,230 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:08:36,230 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 176#L696-6true, 55#L717-3true]) [2025-03-15 00:08:36,230 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2025-03-15 00:08:36,230 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:08:36,230 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:08:36,231 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:08:36,314 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][126], [110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:08:36,317 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2025-03-15 00:08:36,318 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:08:36,318 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:08:36,318 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:08:36,318 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][158], [26#L693-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 245#true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:08:36,318 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2025-03-15 00:08:36,318 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:08:36,318 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:08:36,318 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:08:36,319 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][126], [110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:08:36,319 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2025-03-15 00:08:36,319 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:08:36,319 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:08:36,319 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:08:36,319 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][158], [26#L693-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 245#true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:08:36,319 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2025-03-15 00:08:36,319 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:08:36,319 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:08:36,319 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2025-03-15 00:08:36,340 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][102], [9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 26#L693-2true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:08:36,340 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:08:36,340 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:08:36,340 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:08:36,340 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:08:36,341 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][102], [9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 26#L693-2true, 247#(= |#race~a~0| 0), 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:08:36,341 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:08:36,341 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:08:36,341 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:08:36,341 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:08:37,434 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 58#L698-3true, 55#L717-3true]) [2025-03-15 00:08:37,435 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:08:37,435 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:08:37,435 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:08:37,435 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:08:37,435 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 58#L698-3true, 176#L696-6true, 55#L717-3true]) [2025-03-15 00:08:37,435 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:08:37,435 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:08:37,435 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:08:37,435 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:08:37,439 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][74], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:08:37,440 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:08:37,440 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:08:37,440 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:08:37,440 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:08:37,440 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 58#L698-3true, 55#L717-3true]) [2025-03-15 00:08:37,440 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:08:37,440 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:08:37,440 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:08:37,440 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:08:37,440 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 58#L698-3true, 55#L717-3true]) [2025-03-15 00:08:37,440 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:08:37,440 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:08:37,440 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:08:37,440 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:08:37,441 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][74], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 36#L696-6true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:08:37,441 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:08:37,441 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:08:37,441 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:08:37,441 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:08:37,444 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][97], [157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 58#L698-3true, 55#L717-3true]) [2025-03-15 00:08:37,445 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:08:37,445 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:08:37,445 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:08:37,445 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:08:37,450 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][97], [6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:08:37,450 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:08:37,450 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:08:37,450 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:08:37,450 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:08:37,451 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][97], [6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:08:37,451 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:08:37,451 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:08:37,451 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:08:37,451 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:08:37,451 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][97], [thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:08:37,451 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:08:37,451 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:08:37,451 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:08:37,451 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:08:37,492 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][74], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 176#L696-6true, 163#L694-2true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:08:37,493 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:08:37,493 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:08:37,493 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:08:37,493 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:08:37,493 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][74], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 163#L694-2true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:08:37,493 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:08:37,493 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:08:37,493 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:08:37,493 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:08:37,498 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 12#L706-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:08:37,498 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:08:37,498 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:08:37,498 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:08:37,498 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:08:37,498 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 12#L706-2true, 176#L696-6true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:08:37,498 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:08:37,498 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:08:37,498 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:08:37,498 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:08:37,570 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][126], [83#L707-4true, 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:08:37,570 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:08:37,570 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:08:37,570 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:08:37,570 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:08:37,570 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][126], [83#L707-4true, 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:08:37,570 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:08:37,570 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:08:37,570 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:08:37,570 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:08:37,571 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][158], [26#L693-2true, 83#L707-4true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 245#true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:08:37,571 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:08:37,571 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:08:37,571 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:08:37,571 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:08:37,571 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][158], [26#L693-2true, 83#L707-4true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 245#true, 121#L695-6true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:08:37,571 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:08:37,571 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:08:37,571 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:08:37,571 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:08:37,616 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][79], [83#L707-4true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:08:37,617 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:08:37,617 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:08:37,617 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:08:37,617 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:08:37,617 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [83#L707-4true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:08:37,617 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:08:37,617 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:08:37,617 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:08:37,617 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:08:37,617 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [83#L707-4true, 247#(= |#race~a~0| 0), 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:08:37,617 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:08:37,617 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:08:37,618 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:08:37,618 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:08:37,618 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][79], [247#(= |#race~a~0| 0), 83#L707-4true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 36#L696-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:08:37,618 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:08:37,618 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:08:37,618 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:08:37,618 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:08:37,648 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][107], [26#L693-2true, 83#L707-4true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:08:37,648 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:08:37,648 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:08:37,648 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:08:37,648 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:08:37,648 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][107], [26#L693-2true, 247#(= |#race~a~0| 0), 83#L707-4true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 36#L696-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:08:37,648 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:08:37,648 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:08:37,648 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:08:37,649 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:08:37,801 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 55#L717-3true]) [2025-03-15 00:08:37,801 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:08:37,801 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:08:37,801 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:08:37,801 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:08:37,801 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 176#L696-6true, 55#L717-3true]) [2025-03-15 00:08:37,801 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:08:37,801 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:08:37,801 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:08:37,801 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:08:37,808 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:08:37,809 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:08:37,809 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:08:37,809 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:08:37,809 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:08:37,809 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:08:37,809 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, 38#L693-2true, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:08:37,809 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2025-03-15 00:08:37,809 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:08:37,809 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:08:37,809 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:08:37,809 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2025-03-15 00:08:38,863 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 58#L698-3true, 55#L717-3true]) [2025-03-15 00:08:38,863 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:08:38,863 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:08:38,863 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:08:38,863 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:08:38,864 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 58#L698-3true, 176#L696-6true, 55#L717-3true]) [2025-03-15 00:08:38,864 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:08:38,864 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:08:38,864 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:08:38,864 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:08:38,867 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, 38#L693-2true, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:08:38,867 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:08:38,867 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:08:38,867 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:08:38,867 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:08:38,868 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:08:38,868 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:08:38,868 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:08:38,868 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:08:38,868 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:08:38,868 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 176#L696-6true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:08:38,868 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:08:38,868 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:08:38,868 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:08:38,868 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:08:38,868 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [248#true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 176#L696-6true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:08:38,868 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:08:38,868 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:08:38,868 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:08:38,868 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:08:38,872 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][74], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 226#L694-2true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:08:38,872 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:08:38,872 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:08:38,872 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:08:38,872 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:08:38,872 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 58#L698-3true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:08:38,872 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:08:38,872 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:08:38,872 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:08:38,872 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:08:38,873 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 58#L698-3true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:08:38,873 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:08:38,873 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:08:38,873 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:08:38,873 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:08:38,873 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][74], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 36#L696-6true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 226#L694-2true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:08:38,873 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:08:38,873 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:08:38,873 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:08:38,873 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:08:38,874 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:08:38,874 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:08:38,874 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:08:38,874 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:08:38,874 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:08:38,874 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 226#L694-2true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:08:38,874 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:08:38,874 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:08:38,874 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:08:38,874 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:08:38,874 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:08:38,874 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:08:38,874 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:08:38,874 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:08:38,874 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:08:38,874 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 226#L694-2true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:08:38,874 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:08:38,874 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:08:38,874 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:08:38,874 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:08:38,875 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][97], [157#L695-2true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 58#L698-3true, 55#L717-3true]) [2025-03-15 00:08:38,875 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:08:38,875 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:08:38,875 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:08:38,875 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:08:38,877 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][97], [33#L695-6true, 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 58#L698-3true, 55#L717-3true]) [2025-03-15 00:08:38,877 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:08:38,877 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:08:38,877 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:08:38,877 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:08:38,878 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][128], [157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:08:38,878 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:08:38,878 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:08:38,878 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:08:38,878 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:08:38,881 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 58#L698-3true, 245#true, 55#L717-3true]) [2025-03-15 00:08:38,882 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:08:38,882 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:08:38,882 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:08:38,882 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:08:38,882 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 58#L698-3true, 245#true, 55#L717-3true]) [2025-03-15 00:08:38,882 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:08:38,882 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:08:38,882 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:08:38,882 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:08:38,883 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][97], [thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:08:38,883 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:08:38,883 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:08:38,883 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:08:38,883 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:08:38,884 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][97], [thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:08:38,884 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:08:38,884 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:08:38,884 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:08:38,884 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:08:38,912 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][126], [157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 245#true, 23#L695-5true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:08:38,912 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:08:38,912 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:08:38,913 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:08:38,913 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:08:38,913 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][126], [157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 245#true, 121#L695-6true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:08:38,913 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:08:38,913 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:08:38,913 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:08:38,913 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:08:38,913 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][126], [157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:08:38,913 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:08:38,913 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:08:38,913 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:08:38,913 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:08:38,920 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 58#L698-3true, 245#true, 55#L717-3true]) [2025-03-15 00:08:38,921 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:08:38,921 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:08:38,921 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:08:38,921 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:08:38,921 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 33#L695-6true, 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 58#L698-3true, 55#L717-3true]) [2025-03-15 00:08:38,921 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:08:38,921 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:08:38,921 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:08:38,921 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:08:38,922 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 58#L698-3true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:08:38,922 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:08:38,922 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:08:38,922 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:08:38,922 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:08:38,923 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 58#L698-3true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:08:38,923 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:08:38,923 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:08:38,923 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:08:38,923 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:08:38,927 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 12#L706-2true, 245#true, 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:08:38,927 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:08:38,927 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:08:38,927 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:08:38,927 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:08:38,928 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 12#L706-2true, 245#true, 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:08:38,928 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:08:38,928 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:08:38,928 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:08:38,928 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:08:38,931 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][102], [248#true, 26#L693-2true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 163#L694-2true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:08:38,931 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:08:38,931 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:08:38,931 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:08:38,931 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:08:38,931 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:08:38,931 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:08:38,931 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:08:38,931 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:08:38,931 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:08:38,931 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 12#L706-2true, 176#L696-6true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:08:38,931 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:08:38,931 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:08:38,931 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:08:38,931 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:08:38,932 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][102], [248#true, 26#L693-2true, 247#(= |#race~a~0| 0), 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 163#L694-2true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:08:38,932 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:08:38,932 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:08:38,932 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:08:38,932 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:08:38,939 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][74], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 68#L694-1true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:08:38,939 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:08:38,939 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:08:38,939 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:08:38,940 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:08:38,940 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][74], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 163#L694-2true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:08:38,940 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:08:38,940 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:08:38,940 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:08:38,940 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:08:38,940 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:08:38,940 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][74], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 176#L696-6true, 163#L694-2true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:08:38,940 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:08:38,940 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:08:38,940 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:08:38,940 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:08:38,940 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:08:38,940 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][74], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 176#L696-6true, 68#L694-1true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:08:38,940 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2025-03-15 00:08:38,940 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:08:38,940 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:08:38,940 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-03-15 00:08:40,408 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][128], [157#L695-2true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:08:40,409 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:08:40,409 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:08:40,409 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:08:40,409 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:08:40,410 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][128], [33#L695-6true, 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:08:40,410 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:08:40,410 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:08:40,410 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:08:40,410 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:08:40,411 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][43], [248#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:08:40,411 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:08:40,411 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:08:40,411 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:08:40,411 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:08:40,412 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][43], [248#true, 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:08:40,412 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:08:40,412 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:08:40,412 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:08:40,412 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:08:41,253 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][79], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 37#L695-1true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 175#L707-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:08:41,253 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:08:41,253 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:08:41,253 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:08:41,253 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:08:41,253 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][79], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 37#L695-1true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 187#L707-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:08:41,253 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:08:41,253 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:08:41,253 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:08:41,253 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:08:41,254 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][79], [37#L695-1true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 175#L707-2true, 176#L696-6true, 55#L717-3true]) [2025-03-15 00:08:41,254 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:08:41,254 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:08:41,254 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:08:41,257 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:08:41,257 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][79], [37#L695-1true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 187#L707-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 176#L696-6true, 55#L717-3true]) [2025-03-15 00:08:41,257 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:08:41,257 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:08:41,257 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:08:41,257 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:08:41,257 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][79], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 187#L707-1true, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 11#L696-5true, 55#L717-3true]) [2025-03-15 00:08:41,257 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:08:41,257 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:08:41,257 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:08:41,257 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:08:41,258 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][79], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 175#L707-2true, 11#L696-5true, 55#L717-3true]) [2025-03-15 00:08:41,258 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:08:41,258 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:08:41,258 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:08:41,258 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:08:41,258 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][79], [37#L695-1true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 187#L707-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 11#L696-5true, 55#L717-3true]) [2025-03-15 00:08:41,258 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:08:41,258 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:08:41,258 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:08:41,258 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:08:41,258 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][79], [37#L695-1true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 175#L707-2true, 11#L696-5true, 55#L717-3true]) [2025-03-15 00:08:41,258 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:08:41,258 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:08:41,258 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:08:41,258 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:08:41,259 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][107], [130#L696-5true, 26#L693-2true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 187#L707-1true, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:08:41,259 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:08:41,259 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:08:41,259 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:08:41,259 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:08:41,259 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][107], [130#L696-5true, 26#L693-2true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 175#L707-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:08:41,259 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:08:41,259 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:08:41,259 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:08:41,259 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:08:41,259 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][107], [130#L696-5true, 26#L693-2true, 37#L695-1true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 187#L707-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:08:41,259 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2025-03-15 00:08:41,259 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:08:41,259 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:08:41,259 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2025-03-15 00:08:41,259 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][107], [130#L696-5true, 26#L693-2true, 37#L695-1true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 175#L707-2true, 55#L717-3true]) [2025-03-15 00:08:41,259 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:08:41,259 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:08:41,259 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:08:41,259 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:08:41,507 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [130#L696-5true, 248#true, 73#L695-1true, 77#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:08:41,507 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:08:41,507 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:08:41,507 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:08:41,507 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:08:41,526 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:08:41,526 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:08:41,526 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:08:41,527 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:08:41,527 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:08:41,527 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:08:41,527 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:08:41,527 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:08:41,527 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:08:41,527 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:08:41,538 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:08:41,538 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:08:41,538 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:08:41,538 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:08:41,538 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:08:41,539 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 33#L695-6true, 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:08:41,539 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:08:41,539 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:08:41,539 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:08:41,539 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:08:41,540 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:08:41,540 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:08:41,540 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:08:41,540 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:08:41,540 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:08:41,540 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:08:41,540 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:08:41,540 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:08:41,540 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:08:41,540 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:08:41,585 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:08:41,585 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:08:41,585 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-03-15 00:08:41,585 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:08:41,585 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:08:41,629 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 12#L706-2true, 245#true, 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:08:41,630 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:08:41,630 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:08:41,630 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:08:41,630 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:08:41,630 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 12#L706-2true, 245#true, 89#L695-6true, 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:08:41,630 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:08:41,630 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:08:41,630 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:08:41,630 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-03-15 00:08:42,608 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][79], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 175#L707-2true, 55#L717-3true]) [2025-03-15 00:08:42,608 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:08:42,608 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:08:42,608 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:08:42,608 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:08:42,608 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][79], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 187#L707-1true, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:08:42,612 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:08:42,612 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:08:42,613 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:08:42,613 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:08:42,613 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][79], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 175#L707-2true, 250#(= |#race~b~0| 0), 176#L696-6true, 55#L717-3true]) [2025-03-15 00:08:42,613 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:08:42,613 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:08:42,613 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:08:42,613 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:08:42,613 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][79], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 187#L707-1true, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 176#L696-6true, 55#L717-3true]) [2025-03-15 00:08:42,614 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:08:42,614 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:08:42,614 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:08:42,614 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:08:42,617 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][107], [26#L693-2true, 37#L695-1true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 187#L707-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:08:42,617 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:08:42,617 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:08:42,617 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:08:42,617 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:08:42,617 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][107], [26#L693-2true, 37#L695-1true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 175#L707-2true, 55#L717-3true]) [2025-03-15 00:08:42,617 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:08:42,617 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:08:42,617 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:08:42,617 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:08:42,617 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][107], [26#L693-2true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 187#L707-1true, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:08:42,617 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:08:42,617 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:08:42,617 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:08:42,617 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:08:42,618 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][107], [26#L693-2true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 175#L707-2true, 55#L717-3true]) [2025-03-15 00:08:42,618 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:08:42,618 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:08:42,618 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:08:42,618 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:08:42,618 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][107], [26#L693-2true, 37#L695-1true, 247#(= |#race~a~0| 0), 224#L696-6true, thr2Thread1of3ForFork1InUse, 187#L707-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:08:42,618 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2025-03-15 00:08:42,618 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:08:42,618 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2025-03-15 00:08:42,618 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:08:42,618 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][107], [26#L693-2true, 247#(= |#race~a~0| 0), 37#L695-1true, 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 175#L707-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:08:42,618 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:08:42,618 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:08:42,618 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:08:42,618 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:08:42,618 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][107], [26#L693-2true, 247#(= |#race~a~0| 0), 224#L696-6true, thr2Thread1of3ForFork1InUse, 187#L707-1true, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:08:42,618 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:08:42,618 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:08:42,618 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:08:42,618 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:08:42,619 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][107], [26#L693-2true, 247#(= |#race~a~0| 0), 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 175#L707-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:08:42,619 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:08:42,619 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:08:42,619 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:08:42,619 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:08:42,802 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [130#L696-5true, 248#true, 77#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:08:42,802 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:08:42,802 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:08:42,802 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:08:42,802 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:08:42,802 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 73#L695-1true, 77#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:08:42,802 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:08:42,802 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:08:42,802 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:08:42,802 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:08:42,803 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 224#L696-6true, 73#L695-1true, 77#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:08:42,803 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:08:42,803 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:08:42,803 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:08:42,803 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:08:42,803 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [130#L696-5true, 248#true, 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 77#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:08:42,803 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:08:42,803 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:08:42,803 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:08:42,803 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:08:42,803 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][97], [130#L696-5true, 77#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:08:42,803 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:08:42,803 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:08:42,803 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:08:42,803 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:08:43,723 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][79], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 175#L707-2true, 250#(= |#race~b~0| 0), 11#L696-5true, 55#L717-3true]) [2025-03-15 00:08:43,723 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:08:43,723 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:08:43,723 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:08:43,723 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:08:43,723 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:08:43,728 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][107], [130#L696-5true, 26#L693-2true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 175#L707-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:08:43,728 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:08:43,728 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:08:43,728 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:08:43,728 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:08:43,728 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:08:43,730 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][79], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 175#L707-2true, 55#L717-3true]) [2025-03-15 00:08:43,730 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:08:43,730 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:08:43,730 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:08:43,730 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:08:43,730 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:08:43,730 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][79], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 37#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 175#L707-2true, 55#L717-3true]) [2025-03-15 00:08:43,730 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:08:43,730 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:08:43,730 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:08:43,730 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:08:43,730 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:08:43,730 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][79], [247#(= |#race~a~0| 0), 37#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 175#L707-2true, 250#(= |#race~b~0| 0), 176#L696-6true, 55#L717-3true]) [2025-03-15 00:08:43,731 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:08:43,731 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:08:43,731 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:08:43,731 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:08:43,731 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:08:43,731 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][79], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 175#L707-2true, 250#(= |#race~b~0| 0), 176#L696-6true, 55#L717-3true]) [2025-03-15 00:08:43,731 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:08:43,731 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:08:43,731 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:08:43,731 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:08:43,731 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:08:43,847 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][102], [248#true, 26#L693-2true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 187#L707-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:08:43,848 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:08:43,848 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:08:43,848 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:08:43,848 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:08:43,848 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][102], [248#true, 26#L693-2true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 175#L707-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:08:43,848 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:08:43,848 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:08:43,848 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:08:43,848 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:08:43,848 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][102], [248#true, 26#L693-2true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 36#L696-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 175#L707-2true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:08:43,848 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:08:43,848 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:08:43,848 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:08:43,848 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:08:43,848 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][102], [248#true, 26#L693-2true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 187#L707-1true, 36#L696-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:08:43,848 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:08:43,848 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:08:43,848 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:08:43,848 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:08:43,856 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][102], [248#true, 26#L693-2true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 187#L707-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:08:43,856 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:08:43,856 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:08:43,856 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:08:43,856 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:08:43,856 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][102], [248#true, 26#L693-2true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 175#L707-2true, 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:08:43,856 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:08:43,856 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:08:43,856 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:08:43,856 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:08:43,856 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][102], [248#true, 26#L693-2true, 247#(= |#race~a~0| 0), 224#L696-6true, thr2Thread1of3ForFork1InUse, 187#L707-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:08:43,856 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2025-03-15 00:08:43,856 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:08:43,856 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:08:43,856 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:08:43,856 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][102], [248#true, 26#L693-2true, 247#(= |#race~a~0| 0), 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 175#L707-2true, 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:08:43,857 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:08:43,857 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:08:43,857 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:08:43,857 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:08:44,009 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 77#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 157#L695-2true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:08:44,009 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:08:44,009 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:08:44,009 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:08:44,009 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:08:44,009 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 224#L696-6true, 77#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:08:44,009 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:08:44,009 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:08:44,009 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:08:44,009 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:08:44,010 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 77#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:08:44,010 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:08:44,010 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:08:44,010 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:08:44,010 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:08:44,010 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][97], [77#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 157#L695-2true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:08:44,010 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:08:44,010 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:08:44,010 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:08:44,010 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:08:44,010 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 224#L696-6true, 77#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:08:44,010 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:08:44,010 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:08:44,010 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:08:44,010 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:08:44,011 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][97], [224#L696-6true, 77#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:08:44,011 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:08:44,011 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:08:44,011 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:08:44,011 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:08:44,032 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:08:44,032 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:08:44,033 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:08:44,033 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:08:44,033 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:08:44,033 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 33#L695-6true, 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:08:44,033 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:08:44,033 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:08:44,033 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:08:44,033 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:08:44,034 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 68#L694-1true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:08:44,034 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:08:44,034 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:08:44,034 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:08:44,034 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:08:44,034 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 68#L694-1true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:08:44,034 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:08:44,034 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:08:44,034 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:08:44,034 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:08:44,068 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:08:44,068 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:08:44,068 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:08:44,068 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:08:44,068 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:08:44,068 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 89#L695-6true, 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:08:44,068 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:08:44,068 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:08:44,068 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:08:44,068 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-03-15 00:08:44,411 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([758] L695-->L695-1: Formula: (= |v_#race~b~0_1| 0) InVars {} OutVars{#race~b~0=|v_#race~b~0_1|} AuxVars[] AssignedVars[#race~b~0][133], [9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 73#L695-1true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 58#L698-3true, 55#L717-3true]) [2025-03-15 00:08:44,412 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is not cut-off event [2025-03-15 00:08:44,412 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is not cut-off event [2025-03-15 00:08:44,412 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is not cut-off event [2025-03-15 00:08:44,412 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is not cut-off event [2025-03-15 00:08:44,412 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([758] L695-->L695-1: Formula: (= |v_#race~b~0_1| 0) InVars {} OutVars{#race~b~0=|v_#race~b~0_1|} AuxVars[] AssignedVars[#race~b~0][133], [9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 224#L696-6true, 73#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 58#L698-3true, 55#L717-3true]) [2025-03-15 00:08:44,412 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is not cut-off event [2025-03-15 00:08:44,412 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is not cut-off event [2025-03-15 00:08:44,412 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is not cut-off event [2025-03-15 00:08:44,412 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is not cut-off event [2025-03-15 00:08:44,955 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 175#L707-2true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:08:44,955 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:08:44,955 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:08:44,955 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:08:44,955 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:08:44,956 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 175#L707-2true, 176#L696-6true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:08:44,956 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:08:44,957 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:08:44,957 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:08:44,957 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:08:44,960 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][107], [26#L693-2true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 175#L707-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:08:44,960 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:08:44,960 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:08:44,960 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:08:44,960 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:08:44,960 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:08:44,961 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][107], [26#L693-2true, 247#(= |#race~a~0| 0), 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 175#L707-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:08:44,961 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:08:44,961 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:08:44,961 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:08:44,961 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:08:44,961 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:08:44,961 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][74], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 175#L707-2true, 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:08:44,961 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:08:44,961 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:08:44,961 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:08:44,961 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:08:44,961 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][74], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 175#L707-2true, 176#L696-6true, 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:08:44,961 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2025-03-15 00:08:44,961 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:08:44,961 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:08:44,961 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2025-03-15 00:08:45,154 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:08:45,154 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:08:45,154 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:08:45,154 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:08:45,154 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:08:45,154 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 33#L695-6true, 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:08:45,154 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:08:45,154 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:08:45,154 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:08:45,155 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:08:45,155 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 163#L694-2true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:08:45,155 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:08:45,155 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:08:45,155 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:08:45,155 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:08:45,155 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 89#L695-6true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:08:45,155 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:08:45,155 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:08:45,155 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:08:45,156 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:08:45,181 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:08:45,181 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:08:45,181 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:08:45,181 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:08:45,181 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:08:45,181 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 89#L695-6true, 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:08:45,181 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:08:45,181 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:08:45,181 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:08:45,181 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-03-15 00:08:45,507 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:08:45,507 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:08:45,507 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:08:45,507 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:08:45,513 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:08:45,533 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, 167#L707-3true, thr1Thread1of3ForFork0InUse, 38#L693-2true, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:08:45,533 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:08:45,533 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:08:45,533 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:08:45,533 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:08:45,635 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), 83#L707-4true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:08:45,640 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:08:45,640 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:08:45,640 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:08:45,640 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:08:45,640 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][79], [247#(= |#race~a~0| 0), 83#L707-4true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 58#L698-3true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:08:45,640 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:08:45,640 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:08:45,640 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:08:45,640 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:08:45,651 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][107], [26#L693-2true, 247#(= |#race~a~0| 0), 83#L707-4true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 58#L698-3true, 55#L717-3true]) [2025-03-15 00:08:45,651 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:08:45,651 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:08:45,651 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:08:45,651 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:08:45,651 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), 83#L707-4true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:08:45,651 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:08:45,651 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:08:45,651 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:08:45,651 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:08:45,807 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][43], [248#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:08:45,808 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:08:45,808 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:08:45,808 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:08:45,808 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:08:45,808 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][43], [248#true, 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:08:45,808 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:08:45,808 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:08:45,808 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:08:45,808 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:08:45,808 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][43], [248#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:08:45,808 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:08:45,808 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:08:45,808 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:08:45,809 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:08:45,809 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][43], [248#true, 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:08:45,809 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2025-03-15 00:08:45,809 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:08:45,809 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2025-03-15 00:08:45,809 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:08:46,404 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), 83#L707-4true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:08:46,404 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:08:46,404 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:08:46,404 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:08:46,404 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:08:46,407 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), 83#L707-4true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, 38#L693-2true, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:08:46,408 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:08:46,408 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:08:46,408 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:08:46,408 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:08:46,564 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:08:46,564 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:08:46,564 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:08:46,564 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:08:46,564 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:08:46,564 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), 83#L707-4true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:08:46,564 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:08:46,564 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:08:46,564 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:08:46,565 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:08:46,565 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:08:46,572 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][79], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 58#L698-3true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:08:46,572 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:08:46,574 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:08:46,574 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:08:46,574 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:08:46,574 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][79], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 58#L698-3true, 55#L717-3true]) [2025-03-15 00:08:46,574 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:08:46,574 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:08:46,574 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:08:46,574 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:08:46,574 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][79], [83#L707-4true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 58#L698-3true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:08:46,574 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:08:46,574 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:08:46,574 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:08:46,574 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:08:46,574 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:08:46,574 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][79], [83#L707-4true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 58#L698-3true, 55#L717-3true]) [2025-03-15 00:08:46,574 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:08:46,574 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:08:46,574 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:08:46,574 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:08:46,581 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, 167#L707-3true, thr1Thread1of3ForFork0InUse, 38#L693-2true, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:08:46,582 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:08:46,582 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:08:46,582 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:08:46,582 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:08:46,582 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), 83#L707-4true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:08:46,582 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:08:46,582 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:08:46,582 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:08:46,582 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:08:46,582 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:08:46,585 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][107], [26#L693-2true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 58#L698-3true, 55#L717-3true]) [2025-03-15 00:08:46,585 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:08:46,585 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:08:46,585 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:08:46,585 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:08:46,585 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][107], [26#L693-2true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 58#L698-3true, 55#L717-3true]) [2025-03-15 00:08:46,585 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:08:46,585 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:08:46,585 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:08:46,585 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:08:46,586 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][107], [26#L693-2true, 247#(= |#race~a~0| 0), 83#L707-4true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 58#L698-3true, 55#L717-3true]) [2025-03-15 00:08:46,586 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:08:46,586 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:08:46,586 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:08:46,586 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:08:46,586 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][107], [26#L693-2true, 247#(= |#race~a~0| 0), 83#L707-4true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 58#L698-3true, 55#L717-3true]) [2025-03-15 00:08:46,586 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:08:46,586 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:08:46,586 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:08:46,586 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:08:46,586 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:08:46,589 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][215], [248#true, 9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 58#L698-3true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:08:46,589 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2025-03-15 00:08:46,589 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:08:46,589 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:08:46,589 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2025-03-15 00:08:46,593 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][128], [thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:08:46,593 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:08:46,593 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:08:46,593 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:08:46,593 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:08:46,785 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 187#L707-1true, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 55#L717-3true]) [2025-03-15 00:08:46,785 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:08:46,785 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:08:46,785 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:08:46,785 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:08:46,786 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 187#L707-1true, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 55#L717-3true]) [2025-03-15 00:08:46,786 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:08:46,786 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:08:46,786 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:08:46,786 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:08:46,786 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 187#L707-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:08:46,786 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:08:46,786 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:08:46,786 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:08:46,786 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:08:46,786 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 187#L707-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:08:46,787 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:08:46,787 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:08:46,787 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:08:46,787 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:08:47,039 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), 83#L707-4true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:08:47,040 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:08:47,040 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:08:47,040 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:08:47,040 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:08:47,040 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:08:47,040 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:08:47,060 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), 83#L707-4true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, 38#L693-2true, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:08:47,060 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:08:47,060 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:08:47,060 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:08:47,060 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:08:47,060 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:08:47,060 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:08:47,067 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][128], [83#L707-4true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:08:47,068 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:08:47,068 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:08:47,068 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:08:47,068 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:08:47,179 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][126], [83#L707-4true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 58#L698-3true, 245#true, 55#L717-3true]) [2025-03-15 00:08:47,179 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:08:47,179 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:08:47,179 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:08:47,179 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:08:47,179 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][126], [thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 58#L698-3true, 245#true, 55#L717-3true]) [2025-03-15 00:08:47,179 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2025-03-15 00:08:47,179 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2025-03-15 00:08:47,179 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:08:47,179 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:08:47,639 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 175#L707-2true, 55#L717-3true]) [2025-03-15 00:08:47,639 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:08:47,639 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:08:47,639 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:08:47,639 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:08:47,640 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 175#L707-2true, 55#L717-3true]) [2025-03-15 00:08:47,640 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:08:47,640 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:08:47,640 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:08:47,640 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:08:47,640 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, 38#L693-2true, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 175#L707-2true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:08:47,640 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:08:47,640 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:08:47,640 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:08:47,640 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:08:47,640 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 175#L707-2true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:08:47,640 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:08:47,640 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:08:47,640 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:08:47,640 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:08:47,912 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][79], [247#(= |#race~a~0| 0), 83#L707-4true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 58#L698-3true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:08:47,912 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:08:47,912 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:08:47,912 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:08:47,912 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:08:47,912 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:08:47,912 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:08:47,925 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][107], [26#L693-2true, 247#(= |#race~a~0| 0), 83#L707-4true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 58#L698-3true, 55#L717-3true]) [2025-03-15 00:08:47,926 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-03-15 00:08:47,926 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:08:47,926 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:08:47,926 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:08:47,926 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:08:47,926 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-03-15 00:08:48,917 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][79], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 175#L707-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:08:48,918 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:08:48,918 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:08:48,918 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:08:48,918 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:08:48,918 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][107], [26#L693-2true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 175#L707-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:08:48,918 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:08:48,918 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:08:48,918 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:08:48,918 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:08:49,220 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][79], [37#L695-1true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 187#L707-1true, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:08:49,221 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:08:49,221 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:08:49,221 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:08:49,221 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:08:49,300 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 58#L698-3true, 55#L717-3true]) [2025-03-15 00:08:49,300 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:08:49,300 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:08:49,300 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:08:49,300 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:08:49,300 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 58#L698-3true, 55#L717-3true]) [2025-03-15 00:08:49,300 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:08:49,301 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:08:49,301 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:08:49,301 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:08:49,301 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 58#L698-3true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:08:49,301 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:08:49,301 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:08:49,301 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:08:49,301 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:08:49,301 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 58#L698-3true, 245#true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:08:49,301 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:08:49,301 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:08:49,301 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:08:49,301 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-03-15 00:08:49,439 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][79], [37#L695-1true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 175#L707-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:08:49,440 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:08:49,440 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:08:49,440 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:08:49,440 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:08:49,466 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][79], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 109#L695-2true, 187#L707-1true, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:08:49,466 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:08:49,466 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:08:49,466 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:08:49,466 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:08:49,466 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][79], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 175#L707-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:08:49,466 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:08:49,466 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:08:49,466 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:08:49,466 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:08:49,466 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:08:49,467 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][107], [26#L693-2true, 37#L695-1true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 187#L707-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:08:49,467 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-03-15 00:08:49,467 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:08:49,467 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-03-15 00:08:49,467 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:08:49,467 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][107], [26#L693-2true, 247#(= |#race~a~0| 0), 37#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 175#L707-2true, 55#L717-3true]) [2025-03-15 00:08:49,467 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:08:49,467 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:08:49,467 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:08:49,467 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:08:49,468 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][107], [26#L693-2true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 109#L695-2true, 187#L707-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:08:49,468 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:08:49,468 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:08:49,468 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:08:49,468 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:08:49,468 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][107], [26#L693-2true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 175#L707-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:08:49,468 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:08:49,468 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:08:49,468 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:08:49,468 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:08:49,468 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:08:49,468 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][74], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 187#L707-1true, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:08:49,468 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:08:49,468 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:08:49,468 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:08:49,468 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:08:49,595 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][43], [248#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 245#true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:08:49,595 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:08:49,595 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:08:49,595 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:08:49,595 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:08:49,595 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][43], [248#true, 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 245#true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:08:49,595 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:08:49,595 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:08:49,595 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:08:49,595 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:08:49,596 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][43], [248#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 245#true, 89#L695-6true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:08:49,596 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:08:49,596 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:08:49,596 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:08:49,596 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:08:49,596 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][43], [248#true, 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 245#true, 89#L695-6true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:08:49,596 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:08:49,596 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:08:49,596 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:08:49,596 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:08:49,729 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][79], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 175#L707-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:08:49,730 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:08:49,730 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:08:49,730 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:08:49,730 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:08:49,730 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:08:49,730 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:08:49,730 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][74], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 175#L707-2true, 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:08:49,730 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:08:49,730 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:08:49,730 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:08:49,730 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:08:49,749 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][74], [248#true, 247#(= |#race~a~0| 0), 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 187#L707-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 58#L698-3true, 55#L717-3true]) [2025-03-15 00:08:49,749 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-03-15 00:08:49,750 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:08:49,750 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-03-15 00:08:49,750 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:08:49,750 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][74], [248#true, 247#(= |#race~a~0| 0), 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 175#L707-2true, 58#L698-3true, 55#L717-3true]) [2025-03-15 00:08:49,750 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:08:49,750 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:08:49,750 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:08:49,750 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:08:50,314 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][102], [130#L696-5true, 248#true, 26#L693-2true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 175#L707-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:08:50,314 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:08:50,314 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:08:50,314 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:08:50,314 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:08:50,316 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][102], [130#L696-5true, 248#true, 26#L693-2true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 36#L696-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 175#L707-2true, 55#L717-3true]) [2025-03-15 00:08:50,316 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:08:50,316 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:08:50,316 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:08:50,316 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:08:50,320 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][102], [111#L696-5true, 248#true, 26#L693-2true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 175#L707-2true, 55#L717-3true]) [2025-03-15 00:08:50,321 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:08:50,321 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:08:50,321 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:08:50,321 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:08:50,322 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][102], [111#L696-5true, 248#true, 26#L693-2true, 247#(= |#race~a~0| 0), 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 175#L707-2true, 55#L717-3true]) [2025-03-15 00:08:50,322 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2025-03-15 00:08:50,322 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:08:50,322 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:08:50,322 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:08:50,336 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][107], [26#L693-2true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 175#L707-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:08:50,336 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-03-15 00:08:50,336 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:08:50,336 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:08:50,336 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:08:50,336 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:08:50,336 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-03-15 00:08:50,469 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][102], [248#true, 26#L693-2true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 175#L707-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:08:50,469 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:08:50,469 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:08:50,469 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:08:50,469 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:08:50,470 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][102], [248#true, 26#L693-2true, 247#(= |#race~a~0| 0), 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 175#L707-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:08:50,470 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:08:50,470 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:08:50,470 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:08:50,470 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:08:50,471 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][102], [248#true, 26#L693-2true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 36#L696-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 175#L707-2true, 55#L717-3true]) [2025-03-15 00:08:50,471 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:08:50,471 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:08:50,471 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:08:50,471 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:08:50,472 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][102], [248#true, 26#L693-2true, 247#(= |#race~a~0| 0), 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 36#L696-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 175#L707-2true, 55#L717-3true]) [2025-03-15 00:08:50,472 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:08:50,472 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:08:50,472 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:08:50,472 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:08:50,606 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, 38#L693-2true, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 175#L707-2true, 55#L717-3true]) [2025-03-15 00:08:50,606 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:08:50,606 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:08:50,606 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:08:50,606 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:08:50,606 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 175#L707-2true, 176#L696-6true, 55#L717-3true]) [2025-03-15 00:08:50,606 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:08:50,606 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:08:50,606 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:08:50,606 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:08:50,607 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 175#L707-2true, 55#L717-3true]) [2025-03-15 00:08:50,607 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:08:50,607 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:08:50,607 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:08:50,607 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:08:50,607 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, 38#L693-2true, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 175#L707-2true, 176#L696-6true, 55#L717-3true]) [2025-03-15 00:08:50,607 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-03-15 00:08:50,607 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:08:50,607 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:08:50,607 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-03-15 00:08:50,995 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][158], [26#L693-2true, 83#L707-4true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:08:50,996 INFO L294 olderBase$Statistics]: this new event has 131 ancestors and is cut-off event [2025-03-15 00:08:50,996 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:08:50,996 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:08:50,996 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:08:50,996 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][126], [83#L707-4true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:08:50,996 INFO L294 olderBase$Statistics]: this new event has 131 ancestors and is cut-off event [2025-03-15 00:08:50,996 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:08:50,996 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:08:50,996 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:08:50,996 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][158], [26#L693-2true, 83#L707-4true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:08:50,996 INFO L294 olderBase$Statistics]: this new event has 131 ancestors and is cut-off event [2025-03-15 00:08:50,997 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:08:50,997 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:08:50,997 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:08:50,997 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][126], [83#L707-4true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:08:50,997 INFO L294 olderBase$Statistics]: this new event has 131 ancestors and is cut-off event [2025-03-15 00:08:50,997 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:08:50,997 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:08:50,997 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:08:51,599 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 187#L707-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 55#L717-3true]) [2025-03-15 00:08:51,599 INFO L294 olderBase$Statistics]: this new event has 135 ancestors and is cut-off event [2025-03-15 00:08:51,599 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2025-03-15 00:08:51,599 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:08:51,599 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:08:51,599 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 187#L707-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, 38#L693-2true, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 176#L696-6true, 55#L717-3true]) [2025-03-15 00:08:51,599 INFO L294 olderBase$Statistics]: this new event has 135 ancestors and is cut-off event [2025-03-15 00:08:51,599 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2025-03-15 00:08:51,600 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:08:51,600 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:08:51,648 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 175#L707-2true, 55#L717-3true]) [2025-03-15 00:08:51,648 INFO L294 olderBase$Statistics]: this new event has 136 ancestors and is cut-off event [2025-03-15 00:08:51,648 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2025-03-15 00:08:51,648 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:08:51,648 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:08:51,653 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 175#L707-2true, 176#L696-6true, 55#L717-3true]) [2025-03-15 00:08:51,653 INFO L294 olderBase$Statistics]: this new event has 136 ancestors and is cut-off event [2025-03-15 00:08:51,653 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:08:51,653 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:08:51,653 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2025-03-15 00:08:51,661 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][74], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 187#L707-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 58#L698-3true, 55#L717-3true]) [2025-03-15 00:08:51,661 INFO L294 olderBase$Statistics]: this new event has 135 ancestors and is cut-off event [2025-03-15 00:08:51,661 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2025-03-15 00:08:51,661 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:08:51,662 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:08:51,662 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][74], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 175#L707-2true, 58#L698-3true, 55#L717-3true]) [2025-03-15 00:08:51,662 INFO L294 olderBase$Statistics]: this new event has 136 ancestors and is cut-off event [2025-03-15 00:08:51,662 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:08:51,662 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2025-03-15 00:08:51,662 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:08:51,662 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][74], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 175#L707-2true, 58#L698-3true, 176#L696-6true, 55#L717-3true]) [2025-03-15 00:08:51,662 INFO L294 olderBase$Statistics]: this new event has 136 ancestors and is cut-off event [2025-03-15 00:08:51,662 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:08:51,662 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:08:51,662 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2025-03-15 00:08:51,662 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][74], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 187#L707-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 58#L698-3true, 176#L696-6true, 55#L717-3true]) [2025-03-15 00:08:51,662 INFO L294 olderBase$Statistics]: this new event has 135 ancestors and is cut-off event [2025-03-15 00:08:51,662 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:08:51,662 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:08:51,662 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2025-03-15 00:08:51,847 INFO L124 PetriNetUnfolderBase]: 212479/489774 cut-off events. [2025-03-15 00:08:51,847 INFO L125 PetriNetUnfolderBase]: For 148277/173468 co-relation queries the response was YES. [2025-03-15 00:08:55,975 INFO L83 FinitePrefix]: Finished finitePrefix Result has 930835 conditions, 489774 events. 212479/489774 cut-off events. For 148277/173468 co-relation queries the response was YES. Maximal size of possible extension queue 12957. Compared 7316081 event pairs, 52482 based on Foata normal form. 590/387196 useless extension candidates. Maximal degree in co-relation 930826. Up to 111815 conditions per place. [2025-03-15 00:09:00,215 INFO L140 encePairwiseOnDemand]: 225/240 looper letters, 71 selfloop transitions, 11 changer transitions 0/239 dead transitions. [2025-03-15 00:09:00,215 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 185 places, 239 transitions, 869 flow [2025-03-15 00:09:00,215 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-15 00:09:00,215 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-03-15 00:09:00,216 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 602 transitions. [2025-03-15 00:09:00,217 INFO L531 CegarLoopForPetriNet]: DFA transition density 0.8361111111111111 [2025-03-15 00:09:00,217 INFO L298 CegarLoopForPetriNet]: 242 programPoint places, -57 predicate places. [2025-03-15 00:09:00,217 INFO L471 AbstractCegarLoop]: Abstraction has has 185 places, 239 transitions, 869 flow [2025-03-15 00:09:00,218 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 180.33333333333334) internal successors, (541), 3 states have internal predecessors, (541), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-15 00:09:00,218 INFO L213 CegarLoopForPetriNet]: Found error trace [2025-03-15 00:09:00,218 INFO L221 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] [2025-03-15 00:09:00,218 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2025-03-15 00:09:00,218 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting thr2Err1ASSERT_VIOLATIONDATA_RACE === [thr2Err0ASSERT_VIOLATIONDATA_RACE, thr2Err1ASSERT_VIOLATIONDATA_RACE, thr2Err2ASSERT_VIOLATIONDATA_RACE, thr2Err3ASSERT_VIOLATIONDATA_RACE (and 38 more)] === [2025-03-15 00:09:00,218 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-15 00:09:00,218 INFO L85 PathProgramCache]: Analyzing trace with hash -1406639124, now seen corresponding path program 1 times [2025-03-15 00:09:00,218 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-15 00:09:00,218 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [516000300] [2025-03-15 00:09:00,219 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-15 00:09:00,219 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-15 00:09:00,226 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-15 00:09:00,240 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-15 00:09:00,240 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-15 00:09:00,240 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [516000300] [2025-03-15 00:09:00,240 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [516000300] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-15 00:09:00,240 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-15 00:09:00,240 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-03-15 00:09:00,240 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [382948341] [2025-03-15 00:09:00,240 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-15 00:09:00,240 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-15 00:09:00,241 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-15 00:09:00,241 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-15 00:09:00,241 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-15 00:09:00,241 INFO L486 CegarLoopForPetriNet]: Number of universal loopers: 186 out of 240 [2025-03-15 00:09:00,242 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 185 places, 239 transitions, 869 flow. Second operand has 3 states, 3 states have (on average 188.0) internal successors, (564), 3 states have internal predecessors, (564), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-15 00:09:00,242 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-15 00:09:00,242 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 186 of 240 [2025-03-15 00:09:00,242 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-15 00:09:00,882 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [20#$Ultimate##0true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 222#L694-5true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:00,882 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2025-03-15 00:09:00,882 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:09:00,882 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:09:00,882 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:09:00,997 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [247#(= |#race~a~0| 0), 20#$Ultimate##0true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:00,997 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2025-03-15 00:09:00,997 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:09:00,997 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:09:00,998 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:09:00,998 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][160], [26#L693-2true, 247#(= |#race~a~0| 0), 83#L707-4true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:00,998 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2025-03-15 00:09:00,998 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:09:00,998 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:09:00,998 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:09:01,039 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1NotInUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:01,039 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2025-03-15 00:09:01,039 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2025-03-15 00:09:01,039 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:09:01,039 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:09:01,128 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [26#L693-2true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:01,129 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2025-03-15 00:09:01,129 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:09:01,129 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:09:01,129 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:09:01,439 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][160], [26#L693-2true, 247#(= |#race~a~0| 0), 83#L707-4true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:01,440 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is not cut-off event [2025-03-15 00:09:01,440 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is not cut-off event [2025-03-15 00:09:01,440 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is not cut-off event [2025-03-15 00:09:01,440 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is not cut-off event [2025-03-15 00:09:01,440 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [26#L693-2true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:01,440 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2025-03-15 00:09:01,440 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:09:01,440 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:09:01,440 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:09:01,641 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 129#L694-5true, 226#L694-2true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:01,641 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is not cut-off event [2025-03-15 00:09:01,641 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is not cut-off event [2025-03-15 00:09:01,641 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is not cut-off event [2025-03-15 00:09:01,641 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is not cut-off event [2025-03-15 00:09:01,641 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:01,641 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2025-03-15 00:09:01,641 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:09:01,641 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:09:01,641 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:09:01,641 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:01,641 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2025-03-15 00:09:01,641 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:09:01,641 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:09:01,641 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:09:01,841 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([719] L695-4-->L695-5: Formula: (= |v_thr2Thread2of3ForFork1_#t~nondet3_3| |v_#race~a~0_4|) InVars {thr2Thread2of3ForFork1_#t~nondet3=|v_thr2Thread2of3ForFork1_#t~nondet3_3|} OutVars{#race~a~0=|v_#race~a~0_4|, thr2Thread2of3ForFork1_#t~nondet3=|v_thr2Thread2of3ForFork1_#t~nondet3_3|} AuxVars[] AssignedVars[#race~a~0][132], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 226#L694-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:01,841 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2025-03-15 00:09:01,841 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:09:01,841 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:09:01,841 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:09:01,923 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [20#$Ultimate##0true, 247#(= |#race~a~0| 0), 37#L695-1true, 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:01,924 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2025-03-15 00:09:01,924 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2025-03-15 00:09:01,924 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2025-03-15 00:09:01,924 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:09:01,924 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 20#$Ultimate##0true, 37#L695-1true, 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:01,924 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2025-03-15 00:09:01,924 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2025-03-15 00:09:01,924 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:01,924 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2025-03-15 00:09:01,925 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:01,925 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2025-03-15 00:09:01,925 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2025-03-15 00:09:01,925 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2025-03-15 00:09:01,925 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:01,925 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [20#$Ultimate##0true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:01,925 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2025-03-15 00:09:01,925 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:01,925 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2025-03-15 00:09:01,925 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2025-03-15 00:09:01,926 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:01,926 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2025-03-15 00:09:01,926 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:09:01,926 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:09:01,926 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:09:01,938 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:01,938 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2025-03-15 00:09:01,938 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:01,938 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:01,939 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:02,389 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [247#(= |#race~a~0| 0), 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1NotInUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:02,389 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2025-03-15 00:09:02,389 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:09:02,389 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2025-03-15 00:09:02,389 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:09:02,436 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([719] L695-4-->L695-5: Formula: (= |v_thr2Thread2of3ForFork1_#t~nondet3_3| |v_#race~a~0_4|) InVars {thr2Thread2of3ForFork1_#t~nondet3=|v_thr2Thread2of3ForFork1_#t~nondet3_3|} OutVars{#race~a~0=|v_#race~a~0_4|, thr2Thread2of3ForFork1_#t~nondet3=|v_thr2Thread2of3ForFork1_#t~nondet3_3|} AuxVars[] AssignedVars[#race~a~0][132], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 226#L694-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:02,436 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2025-03-15 00:09:02,436 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:02,436 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:02,436 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:02,529 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:02,529 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2025-03-15 00:09:02,529 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:02,529 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:02,529 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:02,536 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 129#L694-5true, 226#L694-2true, 68#L694-1true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:02,536 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is not cut-off event [2025-03-15 00:09:02,536 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is not cut-off event [2025-03-15 00:09:02,536 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is not cut-off event [2025-03-15 00:09:02,536 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is not cut-off event [2025-03-15 00:09:02,537 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 226#L694-2true, 68#L694-1true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:02,537 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2025-03-15 00:09:02,537 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:02,537 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:02,537 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:02,537 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 68#L694-1true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:02,537 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2025-03-15 00:09:02,537 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:02,537 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:02,537 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:02,633 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([719] L695-4-->L695-5: Formula: (= |v_thr2Thread2of3ForFork1_#t~nondet3_3| |v_#race~a~0_4|) InVars {thr2Thread2of3ForFork1_#t~nondet3=|v_thr2Thread2of3ForFork1_#t~nondet3_3|} OutVars{#race~a~0=|v_#race~a~0_4|, thr2Thread2of3ForFork1_#t~nondet3=|v_thr2Thread2of3ForFork1_#t~nondet3_3|} AuxVars[] AssignedVars[#race~a~0][132], [251#true, thr2Thread1of3ForFork1InUse, 187#L707-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 245#true, 226#L694-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:02,633 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2025-03-15 00:09:02,633 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:02,633 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:02,633 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:02,706 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([719] L695-4-->L695-5: Formula: (= |v_thr2Thread2of3ForFork1_#t~nondet3_3| |v_#race~a~0_4|) InVars {thr2Thread2of3ForFork1_#t~nondet3=|v_thr2Thread2of3ForFork1_#t~nondet3_3|} OutVars{#race~a~0=|v_#race~a~0_4|, thr2Thread2of3ForFork1_#t~nondet3=|v_thr2Thread2of3ForFork1_#t~nondet3_3|} AuxVars[] AssignedVars[#race~a~0][132], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 226#L694-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:02,707 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is not cut-off event [2025-03-15 00:09:02,707 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is not cut-off event [2025-03-15 00:09:02,707 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is not cut-off event [2025-03-15 00:09:02,707 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is not cut-off event [2025-03-15 00:09:02,707 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is not cut-off event [2025-03-15 00:09:02,814 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [20#$Ultimate##0true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:02,815 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2025-03-15 00:09:02,815 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:02,815 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:02,815 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2025-03-15 00:09:02,815 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2025-03-15 00:09:02,815 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [26#L693-2true, 247#(= |#race~a~0| 0), 37#L695-1true, 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:02,815 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2025-03-15 00:09:02,815 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:02,815 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2025-03-15 00:09:02,815 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2025-03-15 00:09:02,815 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 64#$Ultimate##0true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:02,815 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2025-03-15 00:09:02,815 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:02,815 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2025-03-15 00:09:02,815 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:02,816 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [26#L693-2true, 247#(= |#race~a~0| 0), 37#L695-1true, 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:02,816 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2025-03-15 00:09:02,816 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2025-03-15 00:09:02,816 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2025-03-15 00:09:02,816 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:09:02,817 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [26#L693-2true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:02,817 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2025-03-15 00:09:02,817 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2025-03-15 00:09:02,817 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:09:02,817 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2025-03-15 00:09:02,817 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [26#L693-2true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:02,817 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2025-03-15 00:09:02,817 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:09:02,817 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:09:02,817 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:02,820 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:02,820 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2025-03-15 00:09:02,820 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:02,820 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:02,820 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:02,827 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 129#L694-5true, 226#L694-2true, 163#L694-2true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:02,827 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is not cut-off event [2025-03-15 00:09:02,827 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is not cut-off event [2025-03-15 00:09:02,827 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is not cut-off event [2025-03-15 00:09:02,827 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is not cut-off event [2025-03-15 00:09:02,827 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 226#L694-2true, 163#L694-2true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:02,827 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2025-03-15 00:09:02,828 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:02,828 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:02,828 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:02,828 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 163#L694-2true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:02,828 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2025-03-15 00:09:02,828 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:02,828 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:02,828 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:03,213 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([719] L695-4-->L695-5: Formula: (= |v_thr2Thread2of3ForFork1_#t~nondet3_3| |v_#race~a~0_4|) InVars {thr2Thread2of3ForFork1_#t~nondet3=|v_thr2Thread2of3ForFork1_#t~nondet3_3|} OutVars{#race~a~0=|v_#race~a~0_4|, thr2Thread2of3ForFork1_#t~nondet3=|v_thr2Thread2of3ForFork1_#t~nondet3_3|} AuxVars[] AssignedVars[#race~a~0][132], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 175#L707-2true, 250#(= |#race~b~0| 0), 245#true, 226#L694-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:03,214 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2025-03-15 00:09:03,214 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:09:03,214 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:09:03,214 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:09:03,248 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([719] L695-4-->L695-5: Formula: (= |v_thr2Thread2of3ForFork1_#t~nondet3_3| |v_#race~a~0_4|) InVars {thr2Thread2of3ForFork1_#t~nondet3=|v_thr2Thread2of3ForFork1_#t~nondet3_3|} OutVars{#race~a~0=|v_#race~a~0_4|, thr2Thread2of3ForFork1_#t~nondet3=|v_thr2Thread2of3ForFork1_#t~nondet3_3|} AuxVars[] AssignedVars[#race~a~0][132], [251#true, thr2Thread1of3ForFork1InUse, 187#L707-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 245#true, 226#L694-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:03,248 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2025-03-15 00:09:03,248 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:09:03,248 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:09:03,248 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:09:03,271 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1NotInUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 116#L695-5true, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:09:03,271 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2025-03-15 00:09:03,271 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:09:03,271 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2025-03-15 00:09:03,271 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:09:03,333 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([719] L695-4-->L695-5: Formula: (= |v_thr2Thread2of3ForFork1_#t~nondet3_3| |v_#race~a~0_4|) InVars {thr2Thread2of3ForFork1_#t~nondet3=|v_thr2Thread2of3ForFork1_#t~nondet3_3|} OutVars{#race~a~0=|v_#race~a~0_4|, thr2Thread2of3ForFork1_#t~nondet3=|v_thr2Thread2of3ForFork1_#t~nondet3_3|} AuxVars[] AssignedVars[#race~a~0][132], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 226#L694-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:03,334 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is not cut-off event [2025-03-15 00:09:03,334 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is not cut-off event [2025-03-15 00:09:03,334 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is not cut-off event [2025-03-15 00:09:03,334 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is not cut-off event [2025-03-15 00:09:03,334 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is not cut-off event [2025-03-15 00:09:03,439 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [37#L695-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:03,440 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2025-03-15 00:09:03,440 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2025-03-15 00:09:03,440 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2025-03-15 00:09:03,440 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:09:03,442 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 20#$Ultimate##0true, 37#L695-1true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 129#L694-5true, 55#L717-3true]) [2025-03-15 00:09:03,442 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2025-03-15 00:09:03,442 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:03,442 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:09:03,442 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:09:03,442 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [20#$Ultimate##0true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 129#L694-5true, 55#L717-3true]) [2025-03-15 00:09:03,442 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2025-03-15 00:09:03,442 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:09:03,442 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:03,442 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:09:03,444 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:03,444 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2025-03-15 00:09:03,444 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:09:03,444 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:09:03,444 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:09:03,447 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [20#$Ultimate##0true, 247#(= |#race~a~0| 0), 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:03,447 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2025-03-15 00:09:03,447 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:03,447 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:09:03,447 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:09:03,447 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:03,447 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2025-03-15 00:09:03,448 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:03,448 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:09:03,448 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:09:03,456 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 6#L695-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:03,456 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2025-03-15 00:09:03,456 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:09:03,456 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2025-03-15 00:09:03,456 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2025-03-15 00:09:03,457 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:03,457 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2025-03-15 00:09:03,457 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:09:03,457 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:03,457 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:09:03,548 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([719] L695-4-->L695-5: Formula: (= |v_thr2Thread2of3ForFork1_#t~nondet3_3| |v_#race~a~0_4|) InVars {thr2Thread2of3ForFork1_#t~nondet3=|v_thr2Thread2of3ForFork1_#t~nondet3_3|} OutVars{#race~a~0=|v_#race~a~0_4|, thr2Thread2of3ForFork1_#t~nondet3=|v_thr2Thread2of3ForFork1_#t~nondet3_3|} AuxVars[] AssignedVars[#race~a~0][132], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 175#L707-2true, 250#(= |#race~b~0| 0), 245#true, 226#L694-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:03,548 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2025-03-15 00:09:03,548 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:03,548 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:03,548 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:03,597 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([719] L695-4-->L695-5: Formula: (= |v_thr2Thread2of3ForFork1_#t~nondet3_3| |v_#race~a~0_4|) InVars {thr2Thread2of3ForFork1_#t~nondet3=|v_thr2Thread2of3ForFork1_#t~nondet3_3|} OutVars{#race~a~0=|v_#race~a~0_4|, thr2Thread2of3ForFork1_#t~nondet3=|v_thr2Thread2of3ForFork1_#t~nondet3_3|} AuxVars[] AssignedVars[#race~a~0][132], [251#true, thr2Thread1of3ForFork1InUse, 187#L707-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 245#true, 226#L694-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:03,597 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is not cut-off event [2025-03-15 00:09:03,597 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is not cut-off event [2025-03-15 00:09:03,597 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is not cut-off event [2025-03-15 00:09:03,597 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is not cut-off event [2025-03-15 00:09:03,597 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is not cut-off event [2025-03-15 00:09:03,622 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1NotInUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:09:03,622 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2025-03-15 00:09:03,622 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:09:03,622 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:03,622 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:03,623 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [33#L695-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1NotInUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:03,623 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2025-03-15 00:09:03,623 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:03,623 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:03,623 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:09:03,885 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [26#L693-2true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:03,885 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2025-03-15 00:09:03,885 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:09:03,885 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:03,886 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:09:03,886 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:03,886 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 37#L695-1true, 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:03,886 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2025-03-15 00:09:03,886 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:09:03,886 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:03,886 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:09:03,893 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [20#$Ultimate##0true, 247#(= |#race~a~0| 0), 37#L695-1true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:03,893 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2025-03-15 00:09:03,893 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:09:03,893 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:09:03,893 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:03,893 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:03,893 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2025-03-15 00:09:03,893 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:09:03,893 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:03,893 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:09:03,893 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [20#$Ultimate##0true, 247#(= |#race~a~0| 0), 37#L695-1true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:03,893 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2025-03-15 00:09:03,893 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:03,894 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:09:03,894 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:09:03,894 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [20#$Ultimate##0true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:03,894 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2025-03-15 00:09:03,894 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:09:03,894 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:09:03,894 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:03,896 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 37#L695-1true, 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:03,896 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2025-03-15 00:09:03,896 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:03,896 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:09:03,896 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:09:03,896 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:03,896 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2025-03-15 00:09:03,896 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:09:03,896 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:09:03,896 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:09:03,897 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:03,897 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2025-03-15 00:09:03,897 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:09:03,897 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:09:03,897 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:03,897 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, 109#L695-2true, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:03,897 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2025-03-15 00:09:03,897 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:03,897 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:09:03,897 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:09:03,898 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:03,898 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2025-03-15 00:09:03,898 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:09:03,898 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:09:03,898 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:09:03,898 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:03,898 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 37#L695-1true, 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:03,898 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2025-03-15 00:09:03,898 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:03,898 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:09:03,898 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:09:03,900 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [247#(= |#race~a~0| 0), 20#$Ultimate##0true, 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:03,900 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2025-03-15 00:09:03,900 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:03,900 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:09:03,900 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:09:03,902 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [247#(= |#race~a~0| 0), 20#$Ultimate##0true, thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:03,902 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2025-03-15 00:09:03,902 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:03,902 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:09:03,902 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:09:04,197 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [60#L694-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 129#L694-5true, 226#L694-2true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:04,198 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is not cut-off event [2025-03-15 00:09:04,198 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is not cut-off event [2025-03-15 00:09:04,198 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is not cut-off event [2025-03-15 00:09:04,198 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is not cut-off event [2025-03-15 00:09:04,198 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [60#L694-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:04,198 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2025-03-15 00:09:04,198 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:04,198 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:04,198 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:04,198 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [60#L694-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:04,198 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2025-03-15 00:09:04,198 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:04,198 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:04,198 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:04,309 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([719] L695-4-->L695-5: Formula: (= |v_thr2Thread2of3ForFork1_#t~nondet3_3| |v_#race~a~0_4|) InVars {thr2Thread2of3ForFork1_#t~nondet3=|v_thr2Thread2of3ForFork1_#t~nondet3_3|} OutVars{#race~a~0=|v_#race~a~0_4|, thr2Thread2of3ForFork1_#t~nondet3=|v_thr2Thread2of3ForFork1_#t~nondet3_3|} AuxVars[] AssignedVars[#race~a~0][132], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 175#L707-2true, 250#(= |#race~b~0| 0), 245#true, 226#L694-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:04,309 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is not cut-off event [2025-03-15 00:09:04,309 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is not cut-off event [2025-03-15 00:09:04,309 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is not cut-off event [2025-03-15 00:09:04,309 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is not cut-off event [2025-03-15 00:09:04,309 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is not cut-off event [2025-03-15 00:09:04,362 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([719] L695-4-->L695-5: Formula: (= |v_thr2Thread2of3ForFork1_#t~nondet3_3| |v_#race~a~0_4|) InVars {thr2Thread2of3ForFork1_#t~nondet3=|v_thr2Thread2of3ForFork1_#t~nondet3_3|} OutVars{#race~a~0=|v_#race~a~0_4|, thr2Thread2of3ForFork1_#t~nondet3=|v_thr2Thread2of3ForFork1_#t~nondet3_3|} AuxVars[] AssignedVars[#race~a~0][132], [251#true, thr2Thread1of3ForFork1InUse, 187#L707-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 245#true, 226#L694-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:04,362 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is not cut-off event [2025-03-15 00:09:04,362 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is not cut-off event [2025-03-15 00:09:04,362 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is not cut-off event [2025-03-15 00:09:04,362 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is not cut-off event [2025-03-15 00:09:04,362 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is not cut-off event [2025-03-15 00:09:04,660 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 129#L694-5true, 55#L717-3true]) [2025-03-15 00:09:04,661 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2025-03-15 00:09:04,661 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:09:04,661 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:04,661 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:04,661 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:09:04,661 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, 6#L695-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:04,661 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2025-03-15 00:09:04,661 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:09:04,661 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:09:04,661 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:04,662 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:04,662 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2025-03-15 00:09:04,662 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:09:04,662 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:09:04,662 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:04,668 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:04,669 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2025-03-15 00:09:04,669 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:09:04,669 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:04,669 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:04,669 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:09:04,669 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:04,669 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2025-03-15 00:09:04,669 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:09:04,669 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:09:04,669 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:04,669 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:04,670 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [26#L693-2true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 129#L694-5true, 55#L717-3true]) [2025-03-15 00:09:04,670 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2025-03-15 00:09:04,670 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:04,670 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:09:04,670 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:09:04,670 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [26#L693-2true, 247#(= |#race~a~0| 0), 37#L695-1true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 129#L694-5true, 55#L717-3true]) [2025-03-15 00:09:04,670 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2025-03-15 00:09:04,670 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:09:04,670 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:04,670 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:09:04,672 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:04,672 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2025-03-15 00:09:04,672 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:09:04,672 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:09:04,672 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:04,672 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:09:04,672 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 37#L695-1true, 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:04,672 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2025-03-15 00:09:04,672 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:09:04,673 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:04,673 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:09:04,679 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [247#(= |#race~a~0| 0), 20#$Ultimate##0true, thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:04,680 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2025-03-15 00:09:04,680 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:04,680 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:09:04,680 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:09:04,680 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [247#(= |#race~a~0| 0), 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:04,680 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2025-03-15 00:09:04,680 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:04,680 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:04,680 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:04,680 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 127#L694-6true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:04,680 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2025-03-15 00:09:04,680 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:04,680 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:04,680 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:04,686 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [26#L693-2true, 247#(= |#race~a~0| 0), 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:04,686 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2025-03-15 00:09:04,686 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:09:04,686 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:09:04,686 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:04,687 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:04,687 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2025-03-15 00:09:04,687 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:04,687 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:09:04,688 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:09:04,694 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 37#L695-1true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 123#L694-5true, 55#L717-3true]) [2025-03-15 00:09:04,694 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2025-03-15 00:09:04,694 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:09:04,694 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:09:04,694 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:04,695 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 123#L694-5true, 55#L717-3true]) [2025-03-15 00:09:04,695 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2025-03-15 00:09:04,695 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:09:04,695 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:09:04,695 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:04,699 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [247#(= |#race~a~0| 0), 73#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:04,699 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2025-03-15 00:09:04,699 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:09:04,699 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:09:04,699 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:04,701 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [247#(= |#race~a~0| 0), 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:04,701 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2025-03-15 00:09:04,701 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:09:04,701 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:09:04,701 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:09:04,715 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 226#L694-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:04,715 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2025-03-15 00:09:04,715 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:04,715 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:09:04,715 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:09:04,898 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([719] L695-4-->L695-5: Formula: (= |v_thr2Thread2of3ForFork1_#t~nondet3_3| |v_#race~a~0_4|) InVars {thr2Thread2of3ForFork1_#t~nondet3=|v_thr2Thread2of3ForFork1_#t~nondet3_3|} OutVars{#race~a~0=|v_#race~a~0_4|, thr2Thread2of3ForFork1_#t~nondet3=|v_thr2Thread2of3ForFork1_#t~nondet3_3|} AuxVars[] AssignedVars[#race~a~0][132], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 175#L707-2true, 250#(= |#race~b~0| 0), 245#true, 226#L694-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:04,899 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is not cut-off event [2025-03-15 00:09:04,899 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is not cut-off event [2025-03-15 00:09:04,899 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is not cut-off event [2025-03-15 00:09:04,899 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is not cut-off event [2025-03-15 00:09:04,899 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is not cut-off event [2025-03-15 00:09:05,303 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 71#L697-1true, thr2Thread3of3ForFork1NotInUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 68#L694-1true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:05,303 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2025-03-15 00:09:05,303 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:05,303 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:05,303 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:05,520 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:05,520 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2025-03-15 00:09:05,520 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:09:05,520 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:09:05,520 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:05,520 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:05,520 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:05,520 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2025-03-15 00:09:05,520 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:09:05,520 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:09:05,520 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:09:05,520 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:05,520 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:05,521 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 6#L695-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 226#L694-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:05,521 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2025-03-15 00:09:05,521 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:09:05,521 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:09:05,521 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:05,525 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 129#L694-5true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:05,525 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2025-03-15 00:09:05,525 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:05,525 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:05,525 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:05,526 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [26#L693-2true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:05,526 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2025-03-15 00:09:05,526 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:09:05,526 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:09:05,526 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:05,526 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [26#L693-2true, 247#(= |#race~a~0| 0), 37#L695-1true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:05,526 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2025-03-15 00:09:05,526 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:09:05,526 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:05,526 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:09:05,526 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [26#L693-2true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:05,526 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2025-03-15 00:09:05,526 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:09:05,526 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:09:05,526 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:05,527 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [26#L693-2true, 247#(= |#race~a~0| 0), 37#L695-1true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:05,527 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2025-03-15 00:09:05,527 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:09:05,527 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:09:05,527 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:05,528 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:05,528 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2025-03-15 00:09:05,528 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:05,528 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:09:05,528 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:09:05,528 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:05,528 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:09:05,530 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 123#L694-5true, 55#L717-3true]) [2025-03-15 00:09:05,530 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2025-03-15 00:09:05,530 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:09:05,530 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:09:05,530 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:09:05,531 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [26#L693-2true, 247#(= |#race~a~0| 0), 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:05,531 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2025-03-15 00:09:05,531 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:09:05,531 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:09:05,531 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:05,536 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [247#(= |#race~a~0| 0), 145#L694-2true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:05,536 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2025-03-15 00:09:05,536 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:05,536 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:05,536 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:05,536 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 127#L694-6true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:05,536 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2025-03-15 00:09:05,536 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:05,536 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:05,536 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:05,538 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [26#L693-2true, 247#(= |#race~a~0| 0), 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:05,538 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2025-03-15 00:09:05,538 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:09:05,538 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:05,538 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:09:05,547 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 127#L694-6true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:09:05,547 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2025-03-15 00:09:05,547 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:05,547 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:05,547 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:05,547 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:09:05,547 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2025-03-15 00:09:05,547 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:05,547 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:05,547 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:05,548 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 37#L695-1true, 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:05,548 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2025-03-15 00:09:05,548 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:09:05,548 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:09:05,548 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:05,548 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:05,548 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2025-03-15 00:09:05,548 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:09:05,548 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:09:05,549 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:05,549 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 37#L695-1true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:05,549 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2025-03-15 00:09:05,549 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:05,549 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:09:05,549 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:09:05,549 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:05,549 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2025-03-15 00:09:05,549 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:05,549 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:09:05,549 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:09:05,550 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [247#(= |#race~a~0| 0), 73#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:05,550 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2025-03-15 00:09:05,550 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:09:05,550 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:09:05,550 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:05,550 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [247#(= |#race~a~0| 0), 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:05,550 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2025-03-15 00:09:05,554 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:05,554 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:09:05,554 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:09:05,554 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:09:05,555 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [247#(= |#race~a~0| 0), 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:05,555 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2025-03-15 00:09:05,555 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:05,555 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:09:05,555 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:09:05,555 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [247#(= |#race~a~0| 0), 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 226#L694-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:05,555 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2025-03-15 00:09:05,555 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:09:05,555 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:09:05,555 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:09:05,555 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [247#(= |#race~a~0| 0), 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:05,555 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2025-03-15 00:09:05,555 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:05,555 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:05,555 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:05,556 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [20#$Ultimate##0true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:09:05,556 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2025-03-15 00:09:05,556 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:09:05,556 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:09:05,556 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:09:05,564 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:05,564 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2025-03-15 00:09:05,564 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:05,564 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:09:05,564 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:09:05,582 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [247#(= |#race~a~0| 0), 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 64#$Ultimate##0true, 55#L717-3true]) [2025-03-15 00:09:05,582 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2025-03-15 00:09:05,582 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:05,582 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:05,582 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:09:05,955 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] L717-2-->$Ultimate##0: Formula: (and (= v_thr2Thread3of3ForFork1_thidvar1_2 0) (= |v_thr2Thread3of3ForFork1_#in~arg.offset_4| 0) (= |v_ULTIMATE.start_main_#t~pre11#1_17| v_thr2Thread3of3ForFork1_thidvar0_2) (= |v_thr2Thread3of3ForFork1_#in~arg.base_4| 0)) InVars {ULTIMATE.start_main_#t~pre11#1=|v_ULTIMATE.start_main_#t~pre11#1_17|} OutVars{thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_12|, thr2Thread3of3ForFork1_#t~nondet3=|v_thr2Thread3of3ForFork1_#t~nondet3_12|, ULTIMATE.start_main_#t~pre11#1=|v_ULTIMATE.start_main_#t~pre11#1_17|, thr2Thread3of3ForFork1_#res.offset=|v_thr2Thread3of3ForFork1_#res.offset_4|, thr2Thread3of3ForFork1_#t~nondet4=|v_thr2Thread3of3ForFork1_#t~nondet4_12|, thr2Thread3of3ForFork1_#t~nondet5=|v_thr2Thread3of3ForFork1_#t~nondet5_12|, thr2Thread3of3ForFork1_#res.base=|v_thr2Thread3of3ForFork1_#res.base_4|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_6|, thr2Thread3of3ForFork1_~arg.offset=v_thr2Thread3of3ForFork1_~arg.offset_4, thr2Thread3of3ForFork1_#in~arg.base=|v_thr2Thread3of3ForFork1_#in~arg.base_4|, thr2Thread3of3ForFork1_#in~arg.offset=|v_thr2Thread3of3ForFork1_#in~arg.offset_4|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_6|, thr2Thread3of3ForFork1_~arg.base=v_thr2Thread3of3ForFork1_~arg.base_4, thr2Thread3of3ForFork1_thidvar1=v_thr2Thread3of3ForFork1_thidvar1_2, thr2Thread3of3ForFork1_thidvar0=v_thr2Thread3of3ForFork1_thidvar0_2} AuxVars[] AssignedVars[thr2Thread3of3ForFork1_#t~nondet2, thr2Thread3of3ForFork1_#t~nondet3, thr2Thread3of3ForFork1_#res.offset, thr2Thread3of3ForFork1_#t~nondet4, thr2Thread3of3ForFork1_#t~nondet5, thr2Thread3of3ForFork1_#res.base, thr2Thread3of3ForFork1_#t~ret1, thr2Thread3of3ForFork1_~arg.offset, thr2Thread3of3ForFork1_#in~arg.base, thr2Thread3of3ForFork1_#in~arg.offset, thr2Thread3of3ForFork1_#t~ret6, thr2Thread3of3ForFork1_~arg.base, thr2Thread3of3ForFork1_thidvar1, thr2Thread3of3ForFork1_thidvar0][95], [83#L707-4true, 20#$Ultimate##0true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:05,955 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2025-03-15 00:09:05,955 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:05,955 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:05,955 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:05,955 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1NotInUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 68#L694-1true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:05,955 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2025-03-15 00:09:05,955 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:05,955 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:05,955 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:05,956 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] L717-2-->$Ultimate##0: Formula: (and (= v_thr2Thread3of3ForFork1_thidvar1_2 0) (= |v_thr2Thread3of3ForFork1_#in~arg.offset_4| 0) (= |v_ULTIMATE.start_main_#t~pre11#1_17| v_thr2Thread3of3ForFork1_thidvar0_2) (= |v_thr2Thread3of3ForFork1_#in~arg.base_4| 0)) InVars {ULTIMATE.start_main_#t~pre11#1=|v_ULTIMATE.start_main_#t~pre11#1_17|} OutVars{thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_12|, thr2Thread3of3ForFork1_#t~nondet3=|v_thr2Thread3of3ForFork1_#t~nondet3_12|, ULTIMATE.start_main_#t~pre11#1=|v_ULTIMATE.start_main_#t~pre11#1_17|, thr2Thread3of3ForFork1_#res.offset=|v_thr2Thread3of3ForFork1_#res.offset_4|, thr2Thread3of3ForFork1_#t~nondet4=|v_thr2Thread3of3ForFork1_#t~nondet4_12|, thr2Thread3of3ForFork1_#t~nondet5=|v_thr2Thread3of3ForFork1_#t~nondet5_12|, thr2Thread3of3ForFork1_#res.base=|v_thr2Thread3of3ForFork1_#res.base_4|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_6|, thr2Thread3of3ForFork1_~arg.offset=v_thr2Thread3of3ForFork1_~arg.offset_4, thr2Thread3of3ForFork1_#in~arg.base=|v_thr2Thread3of3ForFork1_#in~arg.base_4|, thr2Thread3of3ForFork1_#in~arg.offset=|v_thr2Thread3of3ForFork1_#in~arg.offset_4|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_6|, thr2Thread3of3ForFork1_~arg.base=v_thr2Thread3of3ForFork1_~arg.base_4, thr2Thread3of3ForFork1_thidvar1=v_thr2Thread3of3ForFork1_thidvar1_2, thr2Thread3of3ForFork1_thidvar0=v_thr2Thread3of3ForFork1_thidvar0_2} AuxVars[] AssignedVars[thr2Thread3of3ForFork1_#t~nondet2, thr2Thread3of3ForFork1_#t~nondet3, thr2Thread3of3ForFork1_#res.offset, thr2Thread3of3ForFork1_#t~nondet4, thr2Thread3of3ForFork1_#t~nondet5, thr2Thread3of3ForFork1_#res.base, thr2Thread3of3ForFork1_#t~ret1, thr2Thread3of3ForFork1_~arg.offset, thr2Thread3of3ForFork1_#in~arg.base, thr2Thread3of3ForFork1_#in~arg.offset, thr2Thread3of3ForFork1_#t~ret6, thr2Thread3of3ForFork1_~arg.base, thr2Thread3of3ForFork1_thidvar1, thr2Thread3of3ForFork1_thidvar0][95], [83#L707-4true, 20#$Ultimate##0true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:05,956 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2025-03-15 00:09:05,956 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:05,956 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:05,956 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:05,956 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1NotInUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 68#L694-1true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:05,956 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2025-03-15 00:09:05,956 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:05,956 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:05,956 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:05,956 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 71#L697-1true, thr2Thread3of3ForFork1NotInUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 163#L694-2true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:05,956 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2025-03-15 00:09:05,957 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:05,957 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:05,957 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:06,513 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [26#L693-2true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 129#L694-5true, 55#L717-3true]) [2025-03-15 00:09:06,513 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2025-03-15 00:09:06,513 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:06,513 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:06,513 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:09:06,513 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:09:06,513 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [26#L693-2true, 247#(= |#race~a~0| 0), 251#true, 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:06,513 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2025-03-15 00:09:06,513 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:06,513 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:09:06,513 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:09:06,514 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 123#L694-5true, 55#L717-3true]) [2025-03-15 00:09:06,514 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2025-03-15 00:09:06,514 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:09:06,514 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:09:06,514 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:06,514 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:06,514 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 73#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:06,514 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2025-03-15 00:09:06,514 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:06,514 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:09:06,514 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:09:06,519 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [26#L693-2true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:06,519 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2025-03-15 00:09:06,519 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:09:06,519 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:09:06,519 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:06,519 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:06,519 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [26#L693-2true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:06,519 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2025-03-15 00:09:06,519 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:06,519 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:09:06,519 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:09:06,519 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:06,520 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:09:06,520 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2025-03-15 00:09:06,520 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:09:06,520 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:09:06,520 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:06,520 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 129#L694-5true, 245#true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:09:06,520 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2025-03-15 00:09:06,520 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:09:06,520 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:09:06,520 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:06,520 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:09:06,520 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2025-03-15 00:09:06,520 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:06,520 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:09:06,520 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:09:06,521 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:06,521 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2025-03-15 00:09:06,521 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:06,521 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:06,521 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:06,522 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 109#L695-2true, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:06,522 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2025-03-15 00:09:06,522 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:06,522 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:06,522 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:06,522 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 129#L694-5true, 55#L717-3true]) [2025-03-15 00:09:06,522 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2025-03-15 00:09:06,522 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:09:06,522 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:06,522 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:09:06,522 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 129#L694-5true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:06,522 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2025-03-15 00:09:06,522 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:06,522 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:06,522 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:06,522 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:06,523 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 37#L695-1true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 129#L694-5true, 55#L717-3true]) [2025-03-15 00:09:06,523 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2025-03-15 00:09:06,523 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:09:06,523 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:06,523 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:09:06,523 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 37#L695-1true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 129#L694-5true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:06,523 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2025-03-15 00:09:06,523 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:06,524 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:09:06,524 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:09:06,527 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 123#L694-5true, 55#L717-3true]) [2025-03-15 00:09:06,527 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2025-03-15 00:09:06,527 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:06,527 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:06,527 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:06,528 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 123#L694-5true, 55#L717-3true]) [2025-03-15 00:09:06,528 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2025-03-15 00:09:06,528 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:09:06,528 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:06,528 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:09:06,528 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:09:06,529 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 37#L695-1true, 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 123#L694-5true, 55#L717-3true]) [2025-03-15 00:09:06,529 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2025-03-15 00:09:06,529 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:06,529 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:09:06,529 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:09:06,529 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:06,529 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2025-03-15 00:09:06,529 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:06,529 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:06,529 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:06,529 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:06,529 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2025-03-15 00:09:06,529 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:06,529 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:06,530 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:06,530 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [26#L693-2true, 247#(= |#race~a~0| 0), 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:06,530 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2025-03-15 00:09:06,530 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:09:06,530 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:09:06,530 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:06,532 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [247#(= |#race~a~0| 0), 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:06,532 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2025-03-15 00:09:06,532 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:09:06,533 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:09:06,533 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:06,533 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [247#(= |#race~a~0| 0), 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:06,533 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2025-03-15 00:09:06,533 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:09:06,533 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:09:06,533 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:06,534 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [26#L693-2true, 247#(= |#race~a~0| 0), 251#true, 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:06,534 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2025-03-15 00:09:06,534 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:06,534 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:09:06,534 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:09:06,535 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [20#$Ultimate##0true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:06,535 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2025-03-15 00:09:06,535 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:09:06,535 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:09:06,535 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:06,535 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [20#$Ultimate##0true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 116#L695-5true, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:06,535 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2025-03-15 00:09:06,535 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:09:06,535 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:09:06,536 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:09:06,536 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:06,536 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [247#(= |#race~a~0| 0), 157#L695-2true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:06,536 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2025-03-15 00:09:06,536 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:06,536 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:06,536 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:06,536 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [247#(= |#race~a~0| 0), 73#L695-1true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:06,537 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2025-03-15 00:09:06,537 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:09:06,537 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:06,537 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:09:06,537 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [247#(= |#race~a~0| 0), 73#L695-1true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:06,537 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2025-03-15 00:09:06,537 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:09:06,537 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:06,537 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:09:06,538 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 127#L694-6true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:09:06,538 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2025-03-15 00:09:06,538 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:09:06,538 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:09:06,538 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:09:06,538 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:09:06,538 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2025-03-15 00:09:06,538 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:09:06,538 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:09:06,538 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:09:06,538 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:06,539 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2025-03-15 00:09:06,539 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:09:06,539 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:09:06,539 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:09:06,539 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:06,539 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2025-03-15 00:09:06,539 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:09:06,539 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:09:06,539 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:09:06,539 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:06,539 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2025-03-15 00:09:06,539 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:09:06,540 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:09:06,540 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:06,540 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:06,540 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:06,540 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2025-03-15 00:09:06,540 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:06,540 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:06,540 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:09:06,540 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:09:06,541 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [247#(= |#race~a~0| 0), 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:06,541 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2025-03-15 00:09:06,541 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:06,541 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:09:06,541 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:09:06,541 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:09:06,541 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:06,541 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:06,541 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2025-03-15 00:09:06,541 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:09:06,541 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:09:06,541 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:06,542 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [247#(= |#race~a~0| 0), 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 226#L694-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:06,542 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2025-03-15 00:09:06,542 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:06,542 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:06,542 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:06,542 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [247#(= |#race~a~0| 0), 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:06,542 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2025-03-15 00:09:06,543 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:06,543 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:06,543 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:06,544 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [20#$Ultimate##0true, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:06,545 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2025-03-15 00:09:06,545 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:06,545 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:06,545 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:06,545 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [20#$Ultimate##0true, 33#L695-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:06,545 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2025-03-15 00:09:06,545 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:06,545 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:06,545 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:06,546 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [247#(= |#race~a~0| 0), 157#L695-2true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:06,546 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2025-03-15 00:09:06,546 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:06,546 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:06,546 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:06,546 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:06,546 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [247#(= |#race~a~0| 0), 157#L695-2true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:06,546 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2025-03-15 00:09:06,546 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:09:06,546 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:09:06,546 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:06,555 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:06,555 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2025-03-15 00:09:06,555 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:09:06,555 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:06,555 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:09:06,555 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:06,555 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2025-03-15 00:09:06,555 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:06,556 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:09:06,556 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:09:06,557 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:06,557 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2025-03-15 00:09:06,557 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:06,557 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:09:06,557 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:09:06,557 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:06,557 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2025-03-15 00:09:06,557 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:06,557 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:09:06,557 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:09:06,959 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1NotInUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 68#L694-1true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:06,959 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2025-03-15 00:09:06,959 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:06,959 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:06,960 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:06,960 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:06,960 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1NotInUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 68#L694-1true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:06,960 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2025-03-15 00:09:06,960 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:06,960 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:06,960 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:06,960 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:06,976 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] L717-2-->$Ultimate##0: Formula: (and (= v_thr2Thread3of3ForFork1_thidvar1_2 0) (= |v_thr2Thread3of3ForFork1_#in~arg.offset_4| 0) (= |v_ULTIMATE.start_main_#t~pre11#1_17| v_thr2Thread3of3ForFork1_thidvar0_2) (= |v_thr2Thread3of3ForFork1_#in~arg.base_4| 0)) InVars {ULTIMATE.start_main_#t~pre11#1=|v_ULTIMATE.start_main_#t~pre11#1_17|} OutVars{thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_12|, thr2Thread3of3ForFork1_#t~nondet3=|v_thr2Thread3of3ForFork1_#t~nondet3_12|, ULTIMATE.start_main_#t~pre11#1=|v_ULTIMATE.start_main_#t~pre11#1_17|, thr2Thread3of3ForFork1_#res.offset=|v_thr2Thread3of3ForFork1_#res.offset_4|, thr2Thread3of3ForFork1_#t~nondet4=|v_thr2Thread3of3ForFork1_#t~nondet4_12|, thr2Thread3of3ForFork1_#t~nondet5=|v_thr2Thread3of3ForFork1_#t~nondet5_12|, thr2Thread3of3ForFork1_#res.base=|v_thr2Thread3of3ForFork1_#res.base_4|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_6|, thr2Thread3of3ForFork1_~arg.offset=v_thr2Thread3of3ForFork1_~arg.offset_4, thr2Thread3of3ForFork1_#in~arg.base=|v_thr2Thread3of3ForFork1_#in~arg.base_4|, thr2Thread3of3ForFork1_#in~arg.offset=|v_thr2Thread3of3ForFork1_#in~arg.offset_4|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_6|, thr2Thread3of3ForFork1_~arg.base=v_thr2Thread3of3ForFork1_~arg.base_4, thr2Thread3of3ForFork1_thidvar1=v_thr2Thread3of3ForFork1_thidvar1_2, thr2Thread3of3ForFork1_thidvar0=v_thr2Thread3of3ForFork1_thidvar0_2} AuxVars[] AssignedVars[thr2Thread3of3ForFork1_#t~nondet2, thr2Thread3of3ForFork1_#t~nondet3, thr2Thread3of3ForFork1_#res.offset, thr2Thread3of3ForFork1_#t~nondet4, thr2Thread3of3ForFork1_#t~nondet5, thr2Thread3of3ForFork1_#res.base, thr2Thread3of3ForFork1_#t~ret1, thr2Thread3of3ForFork1_~arg.offset, thr2Thread3of3ForFork1_#in~arg.base, thr2Thread3of3ForFork1_#in~arg.offset, thr2Thread3of3ForFork1_#t~ret6, thr2Thread3of3ForFork1_~arg.base, thr2Thread3of3ForFork1_thidvar1, thr2Thread3of3ForFork1_thidvar0][95], [20#$Ultimate##0true, 83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:06,976 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2025-03-15 00:09:06,976 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:06,976 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:06,976 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:06,976 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1NotInUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 163#L694-2true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:06,976 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2025-03-15 00:09:06,977 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:06,977 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:06,977 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:06,977 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] L717-2-->$Ultimate##0: Formula: (and (= v_thr2Thread3of3ForFork1_thidvar1_2 0) (= |v_thr2Thread3of3ForFork1_#in~arg.offset_4| 0) (= |v_ULTIMATE.start_main_#t~pre11#1_17| v_thr2Thread3of3ForFork1_thidvar0_2) (= |v_thr2Thread3of3ForFork1_#in~arg.base_4| 0)) InVars {ULTIMATE.start_main_#t~pre11#1=|v_ULTIMATE.start_main_#t~pre11#1_17|} OutVars{thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_12|, thr2Thread3of3ForFork1_#t~nondet3=|v_thr2Thread3of3ForFork1_#t~nondet3_12|, ULTIMATE.start_main_#t~pre11#1=|v_ULTIMATE.start_main_#t~pre11#1_17|, thr2Thread3of3ForFork1_#res.offset=|v_thr2Thread3of3ForFork1_#res.offset_4|, thr2Thread3of3ForFork1_#t~nondet4=|v_thr2Thread3of3ForFork1_#t~nondet4_12|, thr2Thread3of3ForFork1_#t~nondet5=|v_thr2Thread3of3ForFork1_#t~nondet5_12|, thr2Thread3of3ForFork1_#res.base=|v_thr2Thread3of3ForFork1_#res.base_4|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_6|, thr2Thread3of3ForFork1_~arg.offset=v_thr2Thread3of3ForFork1_~arg.offset_4, thr2Thread3of3ForFork1_#in~arg.base=|v_thr2Thread3of3ForFork1_#in~arg.base_4|, thr2Thread3of3ForFork1_#in~arg.offset=|v_thr2Thread3of3ForFork1_#in~arg.offset_4|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_6|, thr2Thread3of3ForFork1_~arg.base=v_thr2Thread3of3ForFork1_~arg.base_4, thr2Thread3of3ForFork1_thidvar1=v_thr2Thread3of3ForFork1_thidvar1_2, thr2Thread3of3ForFork1_thidvar0=v_thr2Thread3of3ForFork1_thidvar0_2} AuxVars[] AssignedVars[thr2Thread3of3ForFork1_#t~nondet2, thr2Thread3of3ForFork1_#t~nondet3, thr2Thread3of3ForFork1_#res.offset, thr2Thread3of3ForFork1_#t~nondet4, thr2Thread3of3ForFork1_#t~nondet5, thr2Thread3of3ForFork1_#res.base, thr2Thread3of3ForFork1_#t~ret1, thr2Thread3of3ForFork1_~arg.offset, thr2Thread3of3ForFork1_#in~arg.base, thr2Thread3of3ForFork1_#in~arg.offset, thr2Thread3of3ForFork1_#t~ret6, thr2Thread3of3ForFork1_~arg.base, thr2Thread3of3ForFork1_thidvar1, thr2Thread3of3ForFork1_thidvar0][95], [247#(= |#race~a~0| 0), 83#L707-4true, 20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:06,977 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2025-03-15 00:09:06,977 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:06,977 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:06,977 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:06,977 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1NotInUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 163#L694-2true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:06,977 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2025-03-15 00:09:06,977 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:06,977 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:06,977 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:07,553 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [60#L694-4true, 247#(= |#race~a~0| 0), 251#true, 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:07,553 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2025-03-15 00:09:07,553 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:09:07,553 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:09:07,553 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:07,563 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:09:07,563 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2025-03-15 00:09:07,563 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:07,563 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:07,563 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:07,563 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 129#L694-5true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:09:07,563 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2025-03-15 00:09:07,563 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:07,563 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:09:07,563 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:09:07,563 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:09:07,563 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2025-03-15 00:09:07,563 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:07,563 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:07,563 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:07,564 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:07,564 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2025-03-15 00:09:07,564 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:07,564 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:07,564 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:07,564 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 129#L694-5true, 245#true, 55#L717-3true]) [2025-03-15 00:09:07,564 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2025-03-15 00:09:07,564 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:09:07,564 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:09:07,565 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:07,565 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:09:07,565 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2025-03-15 00:09:07,565 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:07,565 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:07,565 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:07,566 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:07,566 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2025-03-15 00:09:07,566 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:07,566 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:07,566 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:07,566 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:07,566 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2025-03-15 00:09:07,566 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:07,566 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:07,566 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:07,566 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:07,566 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 37#L695-1true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:07,566 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2025-03-15 00:09:07,566 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:07,566 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:09:07,566 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:09:07,566 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 37#L695-1true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:07,566 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2025-03-15 00:09:07,566 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:07,566 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:07,566 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:07,567 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, 153#L694-6true, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:07,567 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2025-03-15 00:09:07,567 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:07,567 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:07,567 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:07,568 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:07,568 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2025-03-15 00:09:07,568 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:07,568 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:07,568 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:07,568 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:07,568 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 37#L695-1true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:07,568 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2025-03-15 00:09:07,568 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:09:07,568 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:07,568 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:09:07,568 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 37#L695-1true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:07,568 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2025-03-15 00:09:07,568 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:07,568 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:07,568 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:07,569 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [37#L695-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 129#L694-5true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:07,569 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2025-03-15 00:09:07,569 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:07,569 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:07,569 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:09:07,569 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:09:07,569 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 37#L695-1true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:07,569 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2025-03-15 00:09:07,569 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:07,569 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:07,569 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:07,569 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:07,569 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 37#L695-1true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:07,569 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2025-03-15 00:09:07,569 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:07,569 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:07,569 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:07,569 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:07,572 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 123#L694-5true, 55#L717-3true]) [2025-03-15 00:09:07,572 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2025-03-15 00:09:07,572 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:07,572 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:07,573 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:07,573 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:07,573 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 37#L695-1true, 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 123#L694-5true, 55#L717-3true]) [2025-03-15 00:09:07,573 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2025-03-15 00:09:07,573 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:09:07,573 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:09:07,573 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:07,573 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 145#L694-2true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:07,573 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2025-03-15 00:09:07,573 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:07,573 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:07,573 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:07,574 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:07,574 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2025-03-15 00:09:07,574 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:07,574 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:07,574 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:07,574 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 23#L695-5true, 55#L717-3true]) [2025-03-15 00:09:07,574 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2025-03-15 00:09:07,574 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:09:07,574 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:07,574 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:09:07,574 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:07,575 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 23#L695-5true, 55#L717-3true]) [2025-03-15 00:09:07,575 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2025-03-15 00:09:07,575 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:07,575 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:09:07,575 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:07,575 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:09:07,578 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 148#L694-1true, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:07,578 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2025-03-15 00:09:07,578 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:07,578 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:07,578 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:07,578 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:07,578 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 37#L695-1true, 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:07,578 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2025-03-15 00:09:07,578 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:09:07,578 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:09:07,578 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:07,578 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:07,578 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2025-03-15 00:09:07,578 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:07,578 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:07,578 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:07,578 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:07,578 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 37#L695-1true, 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:07,578 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2025-03-15 00:09:07,578 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:07,578 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:09:07,578 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:09:07,580 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [20#$Ultimate##0true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 116#L695-5true, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:09:07,580 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2025-03-15 00:09:07,580 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:09:07,580 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:07,580 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:09:07,580 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:09:07,580 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:07,581 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [247#(= |#race~a~0| 0), 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:07,581 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2025-03-15 00:09:07,581 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:09:07,581 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:09:07,581 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:09:07,581 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:07,581 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [247#(= |#race~a~0| 0), 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:07,581 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2025-03-15 00:09:07,581 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:09:07,581 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:09:07,581 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:07,581 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [247#(= |#race~a~0| 0), 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:07,581 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2025-03-15 00:09:07,581 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:07,581 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:07,581 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:07,584 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:07,584 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2025-03-15 00:09:07,584 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:09:07,584 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:07,584 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:09:07,584 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [20#$Ultimate##0true, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:07,584 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2025-03-15 00:09:07,584 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:09:07,584 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:09:07,584 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:07,585 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [20#$Ultimate##0true, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:09:07,585 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2025-03-15 00:09:07,585 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:07,585 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:07,585 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:07,585 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:07,585 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [20#$Ultimate##0true, 33#L695-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:07,585 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2025-03-15 00:09:07,585 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:07,585 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:09:07,585 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:09:07,585 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [20#$Ultimate##0true, 33#L695-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:09:07,585 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2025-03-15 00:09:07,585 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:07,585 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:07,585 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:07,585 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:07,586 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [247#(= |#race~a~0| 0), 145#L694-2true, 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:07,586 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2025-03-15 00:09:07,586 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:07,586 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:07,586 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:07,586 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [247#(= |#race~a~0| 0), 145#L694-2true, 73#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:07,586 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2025-03-15 00:09:07,586 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:07,586 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:07,586 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:07,586 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [247#(= |#race~a~0| 0), 145#L694-2true, 73#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:07,586 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2025-03-15 00:09:07,586 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:09:07,586 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:07,586 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:09:07,592 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 226#L694-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:07,592 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2025-03-15 00:09:07,592 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:07,592 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:07,592 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:07,592 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:07,592 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [60#L694-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:07,592 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2025-03-15 00:09:07,592 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:07,592 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:09:07,592 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:09:07,594 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [26#L693-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 116#L695-5true, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:09:07,594 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2025-03-15 00:09:07,594 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:07,594 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:07,594 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:07,594 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [247#(= |#race~a~0| 0), 145#L694-2true, 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:07,594 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2025-03-15 00:09:07,594 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:07,594 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:07,594 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:07,594 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [247#(= |#race~a~0| 0), 145#L694-2true, 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:07,595 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2025-03-15 00:09:07,595 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:07,595 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:07,595 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:07,595 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:07,595 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 168#L695-5true, 245#true, 55#L717-3true]) [2025-03-15 00:09:07,595 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2025-03-15 00:09:07,595 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:07,595 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:07,595 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:07,614 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 168#L695-5true, 64#$Ultimate##0true, 245#true, 55#L717-3true]) [2025-03-15 00:09:07,614 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2025-03-15 00:09:07,614 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:09:07,614 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:07,614 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:08,116 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1NotInUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 163#L694-2true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:08,116 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2025-03-15 00:09:08,116 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:08,116 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:08,116 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:08,116 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:08,116 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1NotInUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 163#L694-2true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:08,116 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2025-03-15 00:09:08,116 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:08,116 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:08,116 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:08,116 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:08,138 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [60#L694-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 71#L697-1true, thr2Thread3of3ForFork1NotInUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:08,138 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2025-03-15 00:09:08,138 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:08,138 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:08,138 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:08,838 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 129#L694-5true, 55#L717-3true]) [2025-03-15 00:09:08,839 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2025-03-15 00:09:08,839 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:08,839 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:09:08,839 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:08,839 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:09:08,839 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 123#L694-5true, 55#L717-3true]) [2025-03-15 00:09:08,839 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2025-03-15 00:09:08,839 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:09:08,839 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:08,839 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:09:08,839 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:08,839 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:09:08,839 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:08,839 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2025-03-15 00:09:08,839 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:09:08,839 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:09:08,839 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:08,840 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 73#L695-1true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:08,840 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2025-03-15 00:09:08,840 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:09:08,840 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:08,840 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:09:08,840 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 6#L695-1true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:08,840 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2025-03-15 00:09:08,840 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:09:08,840 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:09:08,840 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:08,840 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 127#L694-6true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:08,840 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2025-03-15 00:09:08,840 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:09:08,840 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:08,840 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:09:08,851 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [26#L693-2true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:09:08,852 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2025-03-15 00:09:08,852 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:08,852 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:08,852 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:08,852 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [26#L693-2true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 129#L694-5true, 245#true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:09:08,852 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2025-03-15 00:09:08,852 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:08,852 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:08,852 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:08,852 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [26#L693-2true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:09:08,852 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2025-03-15 00:09:08,852 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:08,852 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:08,852 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:08,852 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:08,852 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2025-03-15 00:09:08,852 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:08,852 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:08,852 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:08,852 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:08,853 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, 153#L694-6true, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:08,853 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2025-03-15 00:09:08,853 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:08,853 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:08,853 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:08,853 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:08,853 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 129#L694-5true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:08,853 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2025-03-15 00:09:08,853 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:08,853 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:08,853 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:08,853 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:08,853 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:08,853 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:08,853 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2025-03-15 00:09:08,853 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:08,853 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:08,853 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:08,853 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:08,853 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:08,853 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:08,853 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2025-03-15 00:09:08,853 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:08,854 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:08,854 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:08,854 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:08,854 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:08,858 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 123#L694-5true, 55#L717-3true]) [2025-03-15 00:09:08,858 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2025-03-15 00:09:08,858 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:08,858 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:08,858 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:08,858 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:08,858 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:08,859 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 145#L694-2true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:08,859 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2025-03-15 00:09:08,859 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:08,859 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:08,859 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:08,859 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:08,859 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 37#L695-1true, 251#true, 145#L694-2true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:08,859 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2025-03-15 00:09:08,859 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:08,859 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:08,859 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:08,860 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:08,860 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2025-03-15 00:09:08,860 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:08,860 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:08,860 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:08,860 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:08,860 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 37#L695-1true, 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:08,860 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2025-03-15 00:09:08,860 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:08,860 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:08,860 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:08,861 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:09:08,861 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2025-03-15 00:09:08,861 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:08,861 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:08,861 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:08,861 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:08,861 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:09:08,861 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2025-03-15 00:09:08,861 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:08,861 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:08,861 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:08,861 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:08,862 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:09:08,862 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2025-03-15 00:09:08,862 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:08,862 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:08,862 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:08,862 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:08,862 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:09:08,862 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2025-03-15 00:09:08,862 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:08,862 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:08,862 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:08,862 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:08,872 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 148#L694-1true, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:08,872 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2025-03-15 00:09:08,872 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:08,873 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:08,873 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:08,873 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:08,873 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:08,873 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:08,873 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2025-03-15 00:09:08,873 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:08,873 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:08,873 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:08,873 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:08,873 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:08,878 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:08,878 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2025-03-15 00:09:08,878 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:08,878 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:08,878 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:08,878 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:08,878 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [247#(= |#race~a~0| 0), 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:08,878 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2025-03-15 00:09:08,879 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:08,879 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:08,879 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:08,879 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:08,885 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [20#$Ultimate##0true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:09:08,885 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2025-03-15 00:09:08,886 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:08,886 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:08,886 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:08,886 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:08,886 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:08,886 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [20#$Ultimate##0true, 33#L695-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:09:08,886 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2025-03-15 00:09:08,886 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:08,886 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:08,886 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:08,886 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:08,886 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:08,887 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [247#(= |#race~a~0| 0), 157#L695-2true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:08,887 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2025-03-15 00:09:08,887 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:08,887 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:08,887 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:08,887 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:08,887 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:08,892 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [247#(= |#race~a~0| 0), 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:08,892 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2025-03-15 00:09:08,892 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:08,892 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:08,892 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:08,892 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:08,892 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:08,892 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [247#(= |#race~a~0| 0), 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:08,892 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2025-03-15 00:09:08,892 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:08,892 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:08,893 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:08,893 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:08,893 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:08,895 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [26#L693-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:08,902 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2025-03-15 00:09:08,903 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:08,903 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:08,903 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:08,903 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [26#L693-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 116#L695-5true, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:09:08,903 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2025-03-15 00:09:08,903 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:08,903 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:08,903 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:08,903 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:08,904 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:08,904 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2025-03-15 00:09:08,904 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:08,904 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:08,904 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:08,904 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:08,904 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2025-03-15 00:09:08,904 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:08,904 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:08,904 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:08,904 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:08,904 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2025-03-15 00:09:08,904 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:08,904 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:08,904 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:08,905 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [20#$Ultimate##0true, 251#true, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:08,905 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2025-03-15 00:09:08,905 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:08,905 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:08,905 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:08,905 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [33#L695-6true, 20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:09:08,905 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2025-03-15 00:09:08,905 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:08,905 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:08,905 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:08,914 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:08,914 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2025-03-15 00:09:08,914 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:08,914 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:08,914 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:08,916 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 127#L694-6true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:09:08,916 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2025-03-15 00:09:08,916 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:08,916 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:08,916 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:08,916 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:08,916 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:09:08,916 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2025-03-15 00:09:08,916 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:08,916 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:08,916 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:08,916 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:08,916 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 123#L694-5true, 245#true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:09:08,916 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2025-03-15 00:09:08,916 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:08,916 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:08,916 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:08,925 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 168#L695-5true, 245#true, 55#L717-3true]) [2025-03-15 00:09:08,925 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2025-03-15 00:09:08,925 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:08,925 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:08,925 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:08,925 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:08,925 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 168#L695-5true, 245#true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:08,925 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2025-03-15 00:09:08,925 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:08,925 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:08,925 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:08,927 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [26#L693-2true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:08,927 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2025-03-15 00:09:08,927 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:09:08,927 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:09:08,927 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:09:08,935 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [26#L693-2true, 33#L695-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:09:08,935 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2025-03-15 00:09:08,935 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:09:08,935 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:09:08,935 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:09:08,936 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:09:08,936 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2025-03-15 00:09:08,936 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:09:08,936 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:09:08,936 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:09:08,936 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:09:08,936 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2025-03-15 00:09:08,936 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:09:08,936 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:09:08,936 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:09:08,965 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 210#L695-2true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:08,965 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2025-03-15 00:09:08,965 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:08,965 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:08,965 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:08,965 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 127#L694-6true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:08,965 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2025-03-15 00:09:08,965 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:08,965 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:08,965 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:08,980 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [247#(= |#race~a~0| 0), 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:08,980 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2025-03-15 00:09:08,980 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:09:08,980 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:09:08,980 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:08,980 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:08,980 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [247#(= |#race~a~0| 0), 73#L695-1true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:08,980 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2025-03-15 00:09:08,980 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:09:08,981 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:08,981 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:09:08,981 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:08,981 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [247#(= |#race~a~0| 0), 157#L695-2true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:08,981 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2025-03-15 00:09:08,981 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:09:08,981 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:09:08,981 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:08,981 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:08,983 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [247#(= |#race~a~0| 0), 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:08,983 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2025-03-15 00:09:08,983 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:08,983 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:08,983 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:08,983 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:08,985 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 64#$Ultimate##0true, 245#true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:09:08,985 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2025-03-15 00:09:08,985 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:08,985 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:08,985 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:08,985 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 64#$Ultimate##0true, 245#true, 55#L717-3true]) [2025-03-15 00:09:08,985 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2025-03-15 00:09:08,985 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:08,985 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:08,985 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:09,482 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [130#L696-5true, 248#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1NotInUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:09,482 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2025-03-15 00:09:09,482 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:09,482 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:09,482 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:09,856 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][243], [83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1NotInUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:09,856 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2025-03-15 00:09:09,856 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:09,856 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:09,856 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:09,856 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][243], [247#(= |#race~a~0| 0), 83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1NotInUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:09,856 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2025-03-15 00:09:09,856 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:09,857 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:09,857 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:10,030 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:10,030 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2025-03-15 00:09:10,030 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:10,030 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:10,030 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:10,245 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 37#L695-1true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:10,245 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2025-03-15 00:09:10,245 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:10,245 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:10,245 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:10,245 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:10,245 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:10,246 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 37#L695-1true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:10,246 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2025-03-15 00:09:10,246 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:10,246 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:10,246 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:10,246 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:10,246 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:10,246 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 6#L695-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:10,246 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2025-03-15 00:09:10,246 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:10,246 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:10,246 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:10,246 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 145#L694-2true, 73#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:10,246 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2025-03-15 00:09:10,246 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:10,246 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:10,246 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:10,246 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 6#L695-1true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:10,246 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2025-03-15 00:09:10,246 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:10,246 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:10,247 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:10,247 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 127#L694-6true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:10,247 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2025-03-15 00:09:10,247 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:10,247 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:10,247 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:10,258 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [26#L693-2true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:09:10,258 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2025-03-15 00:09:10,258 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:10,258 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:10,258 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:10,258 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:10,259 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [26#L693-2true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:09:10,259 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2025-03-15 00:09:10,259 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:10,259 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:10,259 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:10,259 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:10,259 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [26#L693-2true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:09:10,259 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2025-03-15 00:09:10,259 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:10,259 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:09:10,259 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:09:10,259 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [26#L693-2true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 129#L694-5true, 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:09:10,259 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2025-03-15 00:09:10,259 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:10,259 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:10,259 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:10,259 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [26#L693-2true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:09:10,259 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2025-03-15 00:09:10,259 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:09:10,259 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:10,260 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:09:10,260 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [26#L693-2true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:09:10,260 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2025-03-15 00:09:10,260 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:09:10,260 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:10,260 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:09:10,260 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [26#L693-2true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 129#L694-5true, 245#true, 55#L717-3true]) [2025-03-15 00:09:10,260 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2025-03-15 00:09:10,260 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:10,260 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:10,260 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:10,260 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [26#L693-2true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:09:10,260 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2025-03-15 00:09:10,260 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:09:10,260 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:09:10,260 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:10,261 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:10,261 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2025-03-15 00:09:10,261 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:10,261 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:10,261 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:10,261 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:10,261 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:10,261 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:10,261 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:10,261 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2025-03-15 00:09:10,261 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:10,261 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:10,261 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:10,261 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:10,261 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:10,261 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:10,264 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 123#L694-5true, 129#L694-5true, 55#L717-3true]) [2025-03-15 00:09:10,264 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2025-03-15 00:09:10,264 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:10,264 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:10,264 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:10,264 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 123#L694-5true, 129#L694-5true, 245#true, 23#L695-5true, 55#L717-3true]) [2025-03-15 00:09:10,264 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2025-03-15 00:09:10,264 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:10,264 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:10,264 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:10,265 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 123#L694-5true, 129#L694-5true, 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:09:10,265 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:10,265 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:10,265 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:10,265 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:10,266 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 123#L694-5true, 129#L694-5true, 245#true, 55#L717-3true]) [2025-03-15 00:09:10,266 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:10,266 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:10,266 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:10,266 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:10,267 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 145#L694-2true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:10,267 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2025-03-15 00:09:10,267 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:10,267 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:10,267 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:10,267 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:10,267 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:10,268 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:10,268 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2025-03-15 00:09:10,268 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:10,268 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:10,268 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:10,268 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:10,268 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:10,273 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [26#L693-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:10,273 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2025-03-15 00:09:10,273 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:10,273 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:10,273 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:10,273 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:10,273 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:10,274 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:10,274 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2025-03-15 00:09:10,274 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:10,274 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:10,274 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:10,275 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [247#(= |#race~a~0| 0), 145#L694-2true, 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:10,275 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2025-03-15 00:09:10,275 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:10,275 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:10,275 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:10,275 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:10,275 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:10,278 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [26#L693-2true, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:10,278 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2025-03-15 00:09:10,278 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:10,278 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:10,278 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:10,278 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [26#L693-2true, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:10,278 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2025-03-15 00:09:10,278 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:09:10,278 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:10,278 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:09:10,278 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:09:10,278 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [26#L693-2true, 33#L695-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:10,278 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2025-03-15 00:09:10,278 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:10,278 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:10,278 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:10,278 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [26#L693-2true, 33#L695-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:10,278 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2025-03-15 00:09:10,278 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:09:10,278 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:09:10,278 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:10,278 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:09:10,280 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [26#L693-2true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:10,280 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2025-03-15 00:09:10,280 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:10,280 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:10,280 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:10,280 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 145#L694-2true, 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:10,280 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2025-03-15 00:09:10,280 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:10,280 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:10,280 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:10,282 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 127#L694-6true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:09:10,282 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2025-03-15 00:09:10,282 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:09:10,282 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:09:10,282 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:09:10,282 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:10,282 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:09:10,283 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2025-03-15 00:09:10,283 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:09:10,283 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:09:10,283 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:09:10,283 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:10,283 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 123#L694-5true, 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:09:10,283 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2025-03-15 00:09:10,283 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:10,283 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:10,283 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:10,283 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:10,283 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2025-03-15 00:09:10,283 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:09:10,283 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:09:10,283 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:09:10,283 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:10,283 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:10,283 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2025-03-15 00:09:10,284 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:10,284 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:09:10,284 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:09:10,284 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:09:10,284 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 123#L694-5true, 245#true, 55#L717-3true]) [2025-03-15 00:09:10,284 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2025-03-15 00:09:10,284 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:10,284 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:10,284 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:10,284 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:09:10,284 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2025-03-15 00:09:10,284 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:10,285 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:10,285 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:10,285 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:10,285 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:10,285 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 127#L694-6true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:09:10,285 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2025-03-15 00:09:10,285 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:10,285 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:10,285 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:10,285 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:10,285 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:10,286 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 168#L695-5true, 245#true, 55#L717-3true]) [2025-03-15 00:09:10,286 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2025-03-15 00:09:10,286 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:10,286 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:10,286 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:10,293 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:10,294 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:10,294 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 250#(= |#race~b~0| 0), 168#L695-5true, 245#true, 55#L717-3true]) [2025-03-15 00:09:10,294 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2025-03-15 00:09:10,294 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:10,297 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:10,297 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:10,298 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:09:10,298 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2025-03-15 00:09:10,298 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:09:10,298 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:09:10,299 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:09:10,299 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:10,299 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 222#L694-5true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:09:10,299 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2025-03-15 00:09:10,299 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:10,299 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:10,299 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:10,299 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:10,299 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2025-03-15 00:09:10,299 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:10,299 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:09:10,299 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:09:10,299 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:09:10,299 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:10,299 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2025-03-15 00:09:10,299 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:10,299 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:10,299 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:10,310 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 168#L695-5true, 245#true, 55#L717-3true]) [2025-03-15 00:09:10,311 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2025-03-15 00:09:10,311 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:10,311 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:10,311 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:10,324 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 210#L695-2true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:10,325 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2025-03-15 00:09:10,325 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:10,325 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:10,325 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:10,325 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 127#L694-6true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:10,325 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2025-03-15 00:09:10,325 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:10,325 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:10,325 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:10,347 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:10,352 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2025-03-15 00:09:10,352 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:10,352 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:10,352 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:10,352 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:10,352 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2025-03-15 00:09:10,352 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:10,352 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:10,352 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:10,360 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [247#(= |#race~a~0| 0), 145#L694-2true, 73#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:10,361 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2025-03-15 00:09:10,361 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:10,361 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:10,361 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:10,361 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:10,361 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [247#(= |#race~a~0| 0), 145#L694-2true, 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:10,361 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2025-03-15 00:09:10,361 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:10,361 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:10,361 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:10,361 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:10,376 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [247#(= |#race~a~0| 0), 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:10,376 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is not cut-off event [2025-03-15 00:09:10,376 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is not cut-off event [2025-03-15 00:09:10,376 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is not cut-off event [2025-03-15 00:09:10,376 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is not cut-off event [2025-03-15 00:09:10,376 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is not cut-off event [2025-03-15 00:09:11,317 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 71#L697-1true, thr2Thread3of3ForFork1NotInUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 222#L694-5true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:11,318 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2025-03-15 00:09:11,318 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:11,318 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:11,318 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:11,318 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [60#L694-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1NotInUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:11,318 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2025-03-15 00:09:11,318 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:11,318 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:11,318 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:11,318 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [60#L694-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1NotInUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:11,318 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2025-03-15 00:09:11,318 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:11,318 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:11,318 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:11,326 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1NotInUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:11,326 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2025-03-15 00:09:11,326 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:11,326 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:11,326 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:11,326 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1NotInUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:11,326 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2025-03-15 00:09:11,326 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:11,326 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:09:11,326 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:11,334 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [248#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1NotInUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:11,335 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2025-03-15 00:09:11,335 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:11,335 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:11,335 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:11,335 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [248#true, 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1NotInUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:11,335 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2025-03-15 00:09:11,335 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:11,335 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:11,335 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:11,833 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 6#L695-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 230#L695true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:11,833 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2025-03-15 00:09:11,833 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:11,833 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:11,833 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:11,834 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:11,834 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2025-03-15 00:09:11,834 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:11,834 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:11,834 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:11,834 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:11,857 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:11,857 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2025-03-15 00:09:11,857 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:11,857 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:11,857 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:11,857 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 20#$Ultimate##0true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:11,857 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2025-03-15 00:09:11,857 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:09:11,857 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:11,857 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:09:11,858 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 20#$Ultimate##0true, 251#true, 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:11,858 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2025-03-15 00:09:11,858 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:11,858 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:11,858 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:11,858 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 20#$Ultimate##0true, 247#(= |#race~a~0| 0), 251#true, 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:11,858 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2025-03-15 00:09:11,858 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:11,858 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:09:11,858 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:09:11,859 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:09:11,859 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2025-03-15 00:09:11,859 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:09:11,859 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:09:11,859 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:11,860 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 20#$Ultimate##0true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, 36#L696-6true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:11,860 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2025-03-15 00:09:11,860 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:09:11,860 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:09:11,860 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:11,872 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:09:11,873 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2025-03-15 00:09:11,873 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:11,873 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:11,873 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:11,873 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:09:11,873 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2025-03-15 00:09:11,873 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:11,873 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:11,873 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:11,873 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 129#L694-5true, 245#true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:09:11,873 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2025-03-15 00:09:11,873 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:09:11,873 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:09:11,873 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:11,873 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [26#L693-2true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:09:11,873 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2025-03-15 00:09:11,873 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:11,873 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:11,874 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:09:11,874 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:09:11,874 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [26#L693-2true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:11,874 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2025-03-15 00:09:11,874 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:09:11,874 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:11,874 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:11,874 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:09:11,874 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [26#L693-2true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:09:11,874 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2025-03-15 00:09:11,874 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:11,874 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:09:11,874 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:11,874 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:09:11,874 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [26#L693-2true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:09:11,878 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2025-03-15 00:09:11,879 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:09:11,879 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:11,879 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:09:11,879 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:11,881 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 123#L694-5true, 55#L717-3true]) [2025-03-15 00:09:11,881 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:11,881 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:11,881 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:11,881 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:11,881 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 123#L694-5true, 245#true, 55#L717-3true]) [2025-03-15 00:09:11,881 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:11,881 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:11,881 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:11,881 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:11,881 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 250#(= |#race~b~0| 0), 123#L694-5true, 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:09:11,881 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:11,881 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:11,881 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:11,882 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:11,882 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 250#(= |#race~b~0| 0), 123#L694-5true, 245#true, 23#L695-5true, 55#L717-3true]) [2025-03-15 00:09:11,882 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:11,882 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:11,882 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:11,882 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:11,882 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 37#L695-1true, 251#true, thr2Thread1of3ForFork1InUse, 6#L695-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:11,882 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2025-03-15 00:09:11,882 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:09:11,882 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:09:11,882 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:11,883 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 230#L695true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:11,883 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2025-03-15 00:09:11,883 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:09:11,883 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:11,883 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:09:11,883 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 109#L695-2true, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 123#L694-5true, 55#L717-3true]) [2025-03-15 00:09:11,883 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:11,883 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:11,883 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:11,883 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:11,883 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 123#L694-5true, 245#true, 55#L717-3true]) [2025-03-15 00:09:11,883 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:11,883 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:11,883 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:11,883 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:11,884 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 123#L694-5true, 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:09:11,884 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:11,884 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:11,884 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:11,884 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:11,884 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 123#L694-5true, 245#true, 23#L695-5true, 55#L717-3true]) [2025-03-15 00:09:11,884 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:11,884 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:11,884 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:11,884 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:11,884 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 123#L694-5true, 129#L694-5true, 55#L717-3true]) [2025-03-15 00:09:11,884 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2025-03-15 00:09:11,884 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:11,884 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:11,884 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:11,884 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:11,884 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 37#L695-1true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 123#L694-5true, 129#L694-5true, 55#L717-3true]) [2025-03-15 00:09:11,884 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2025-03-15 00:09:11,885 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:09:11,885 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:11,885 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:09:11,885 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 129#L694-5true, 55#L717-3true]) [2025-03-15 00:09:11,885 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:11,885 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:11,885 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:11,885 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:11,885 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 129#L694-5true, 245#true, 55#L717-3true]) [2025-03-15 00:09:11,885 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:11,885 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:11,885 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:11,888 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:11,889 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 129#L694-5true, 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:09:11,889 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:11,889 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:11,889 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:11,889 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:11,889 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 129#L694-5true, 245#true, 23#L695-5true, 55#L717-3true]) [2025-03-15 00:09:11,889 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:11,889 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:11,889 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:11,889 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:11,889 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 129#L694-5true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:11,890 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:11,890 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:11,890 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:11,890 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:11,890 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 129#L694-5true, 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:11,890 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:11,890 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:11,890 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:11,890 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:11,890 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 129#L694-5true, 245#true, 127#L694-6true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:09:11,890 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:11,890 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:11,890 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:11,890 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:11,890 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 129#L694-5true, 245#true, 127#L694-6true, 23#L695-5true, 55#L717-3true]) [2025-03-15 00:09:11,890 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:11,890 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:11,890 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:11,890 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:11,893 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [20#$Ultimate##0true, 251#true, 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 23#L695-5true, 55#L717-3true]) [2025-03-15 00:09:11,893 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2025-03-15 00:09:11,893 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:09:11,893 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:09:11,893 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:11,894 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:09:11,894 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2025-03-15 00:09:11,894 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:11,894 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:11,894 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:11,894 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 123#L694-5true, 245#true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:09:11,894 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2025-03-15 00:09:11,894 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:09:11,894 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:09:11,894 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:11,894 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 127#L694-6true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:09:11,894 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2025-03-15 00:09:11,894 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:11,894 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:11,894 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:11,896 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [111#L696-5true, 248#true, 20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:09:11,896 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2025-03-15 00:09:11,896 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:09:11,896 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:09:11,896 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:11,897 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [26#L693-2true, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:09:11,898 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2025-03-15 00:09:11,898 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:09:11,898 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:11,898 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:11,898 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:09:11,898 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:09:11,898 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [26#L693-2true, 33#L695-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:09:11,898 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2025-03-15 00:09:11,898 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:09:11,898 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:09:11,898 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:11,898 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:11,898 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:09:11,900 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:11,900 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2025-03-15 00:09:11,900 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:09:11,900 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:09:11,900 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:11,900 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 116#L695-5true, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:09:11,900 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2025-03-15 00:09:11,901 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:11,901 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:11,901 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:11,903 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [26#L693-2true, 251#true, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:11,903 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2025-03-15 00:09:11,903 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:11,903 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:09:11,903 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:09:11,903 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [26#L693-2true, 33#L695-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:11,903 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2025-03-15 00:09:11,903 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:09:11,903 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:09:11,903 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:11,905 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 168#L695-5true, 245#true, 55#L717-3true]) [2025-03-15 00:09:11,905 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2025-03-15 00:09:11,905 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:11,905 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:11,905 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:11,905 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:11,905 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 168#L695-5true, 245#true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:11,905 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2025-03-15 00:09:11,905 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:09:11,905 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:11,905 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:09:11,908 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:09:11,908 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2025-03-15 00:09:11,908 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:09:11,908 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:09:11,908 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:09:11,908 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:11,908 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:11,908 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 127#L694-6true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:09:11,916 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2025-03-15 00:09:11,916 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:09:11,916 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:09:11,916 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:11,916 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:09:11,916 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:11,916 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:11,916 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2025-03-15 00:09:11,916 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:11,916 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:09:11,916 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:09:11,916 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:09:11,916 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:11,920 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:11,920 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2025-03-15 00:09:11,920 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:09:11,920 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:11,920 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:09:11,920 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:09:11,920 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:11,925 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:09:11,925 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2025-03-15 00:09:11,925 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:09:11,925 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:09:11,925 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:09:11,925 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:11,925 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:11,925 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:11,925 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2025-03-15 00:09:11,925 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:11,925 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:11,925 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:09:11,926 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:09:11,926 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:09:11,926 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:09:11,926 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2025-03-15 00:09:11,926 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:11,926 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:09:11,926 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:09:11,926 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:11,926 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2025-03-15 00:09:11,926 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:09:11,926 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:09:11,926 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:11,939 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 168#L695-5true, 245#true, 55#L717-3true]) [2025-03-15 00:09:11,939 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:11,939 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:11,939 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:11,939 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:11,940 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 168#L695-5true, 245#true, 55#L717-3true]) [2025-03-15 00:09:11,940 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:11,940 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:11,940 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:11,940 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:11,940 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:09:11,940 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:11,940 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:11,940 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:11,940 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:11,941 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:09:11,941 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:11,941 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:11,941 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:11,941 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:11,966 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [130#L696-5true, 248#true, 20#$Ultimate##0true, 251#true, 77#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:11,966 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2025-03-15 00:09:11,966 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:11,976 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:09:11,977 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:09:11,990 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:11,990 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2025-03-15 00:09:11,990 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:11,990 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:09:11,990 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:09:11,990 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [33#L695-6true, 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:09:11,990 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2025-03-15 00:09:11,990 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:09:11,990 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:11,990 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:09:11,995 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:11,995 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2025-03-15 00:09:11,995 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:09:11,995 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:11,995 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:09:11,995 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [33#L695-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:11,995 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2025-03-15 00:09:11,995 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:09:11,996 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:09:11,996 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:12,005 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [247#(= |#race~a~0| 0), 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:12,006 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2025-03-15 00:09:12,006 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:12,006 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:12,006 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:12,006 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:12,006 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:12,006 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:09:12,133 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] L717-2-->$Ultimate##0: Formula: (and (= v_thr2Thread3of3ForFork1_thidvar1_2 0) (= |v_thr2Thread3of3ForFork1_#in~arg.offset_4| 0) (= |v_ULTIMATE.start_main_#t~pre11#1_17| v_thr2Thread3of3ForFork1_thidvar0_2) (= |v_thr2Thread3of3ForFork1_#in~arg.base_4| 0)) InVars {ULTIMATE.start_main_#t~pre11#1=|v_ULTIMATE.start_main_#t~pre11#1_17|} OutVars{thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_12|, thr2Thread3of3ForFork1_#t~nondet3=|v_thr2Thread3of3ForFork1_#t~nondet3_12|, ULTIMATE.start_main_#t~pre11#1=|v_ULTIMATE.start_main_#t~pre11#1_17|, thr2Thread3of3ForFork1_#res.offset=|v_thr2Thread3of3ForFork1_#res.offset_4|, thr2Thread3of3ForFork1_#t~nondet4=|v_thr2Thread3of3ForFork1_#t~nondet4_12|, thr2Thread3of3ForFork1_#t~nondet5=|v_thr2Thread3of3ForFork1_#t~nondet5_12|, thr2Thread3of3ForFork1_#res.base=|v_thr2Thread3of3ForFork1_#res.base_4|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_6|, thr2Thread3of3ForFork1_~arg.offset=v_thr2Thread3of3ForFork1_~arg.offset_4, thr2Thread3of3ForFork1_#in~arg.base=|v_thr2Thread3of3ForFork1_#in~arg.base_4|, thr2Thread3of3ForFork1_#in~arg.offset=|v_thr2Thread3of3ForFork1_#in~arg.offset_4|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_6|, thr2Thread3of3ForFork1_~arg.base=v_thr2Thread3of3ForFork1_~arg.base_4, thr2Thread3of3ForFork1_thidvar1=v_thr2Thread3of3ForFork1_thidvar1_2, thr2Thread3of3ForFork1_thidvar0=v_thr2Thread3of3ForFork1_thidvar0_2} AuxVars[] AssignedVars[thr2Thread3of3ForFork1_#t~nondet2, thr2Thread3of3ForFork1_#t~nondet3, thr2Thread3of3ForFork1_#res.offset, thr2Thread3of3ForFork1_#t~nondet4, thr2Thread3of3ForFork1_#t~nondet5, thr2Thread3of3ForFork1_#res.base, thr2Thread3of3ForFork1_#t~ret1, thr2Thread3of3ForFork1_~arg.offset, thr2Thread3of3ForFork1_#in~arg.base, thr2Thread3of3ForFork1_#in~arg.offset, thr2Thread3of3ForFork1_#t~ret6, thr2Thread3of3ForFork1_~arg.base, thr2Thread3of3ForFork1_thidvar1, thr2Thread3of3ForFork1_thidvar0][95], [247#(= |#race~a~0| 0), 83#L707-4true, 20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:12,133 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is not cut-off event [2025-03-15 00:09:12,133 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is not cut-off event [2025-03-15 00:09:12,133 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is not cut-off event [2025-03-15 00:09:12,133 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is not cut-off event [2025-03-15 00:09:12,134 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([860] L717-2-->$Ultimate##0: Formula: (and (= v_thr2Thread3of3ForFork1_thidvar1_2 0) (= |v_thr2Thread3of3ForFork1_#in~arg.offset_4| 0) (= |v_ULTIMATE.start_main_#t~pre11#1_17| v_thr2Thread3of3ForFork1_thidvar0_2) (= |v_thr2Thread3of3ForFork1_#in~arg.base_4| 0)) InVars {ULTIMATE.start_main_#t~pre11#1=|v_ULTIMATE.start_main_#t~pre11#1_17|} OutVars{thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_12|, thr2Thread3of3ForFork1_#t~nondet3=|v_thr2Thread3of3ForFork1_#t~nondet3_12|, ULTIMATE.start_main_#t~pre11#1=|v_ULTIMATE.start_main_#t~pre11#1_17|, thr2Thread3of3ForFork1_#res.offset=|v_thr2Thread3of3ForFork1_#res.offset_4|, thr2Thread3of3ForFork1_#t~nondet4=|v_thr2Thread3of3ForFork1_#t~nondet4_12|, thr2Thread3of3ForFork1_#t~nondet5=|v_thr2Thread3of3ForFork1_#t~nondet5_12|, thr2Thread3of3ForFork1_#res.base=|v_thr2Thread3of3ForFork1_#res.base_4|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_6|, thr2Thread3of3ForFork1_~arg.offset=v_thr2Thread3of3ForFork1_~arg.offset_4, thr2Thread3of3ForFork1_#in~arg.base=|v_thr2Thread3of3ForFork1_#in~arg.base_4|, thr2Thread3of3ForFork1_#in~arg.offset=|v_thr2Thread3of3ForFork1_#in~arg.offset_4|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_6|, thr2Thread3of3ForFork1_~arg.base=v_thr2Thread3of3ForFork1_~arg.base_4, thr2Thread3of3ForFork1_thidvar1=v_thr2Thread3of3ForFork1_thidvar1_2, thr2Thread3of3ForFork1_thidvar0=v_thr2Thread3of3ForFork1_thidvar0_2} AuxVars[] AssignedVars[thr2Thread3of3ForFork1_#t~nondet2, thr2Thread3of3ForFork1_#t~nondet3, thr2Thread3of3ForFork1_#res.offset, thr2Thread3of3ForFork1_#t~nondet4, thr2Thread3of3ForFork1_#t~nondet5, thr2Thread3of3ForFork1_#res.base, thr2Thread3of3ForFork1_#t~ret1, thr2Thread3of3ForFork1_~arg.offset, thr2Thread3of3ForFork1_#in~arg.base, thr2Thread3of3ForFork1_#in~arg.offset, thr2Thread3of3ForFork1_#t~ret6, thr2Thread3of3ForFork1_~arg.base, thr2Thread3of3ForFork1_thidvar1, thr2Thread3of3ForFork1_thidvar0][95], [247#(= |#race~a~0| 0), 83#L707-4true, 20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:12,134 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2025-03-15 00:09:12,134 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:12,134 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:12,134 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:12,134 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:12,134 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([860] L717-2-->$Ultimate##0: Formula: (and (= v_thr2Thread3of3ForFork1_thidvar1_2 0) (= |v_thr2Thread3of3ForFork1_#in~arg.offset_4| 0) (= |v_ULTIMATE.start_main_#t~pre11#1_17| v_thr2Thread3of3ForFork1_thidvar0_2) (= |v_thr2Thread3of3ForFork1_#in~arg.base_4| 0)) InVars {ULTIMATE.start_main_#t~pre11#1=|v_ULTIMATE.start_main_#t~pre11#1_17|} OutVars{thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_12|, thr2Thread3of3ForFork1_#t~nondet3=|v_thr2Thread3of3ForFork1_#t~nondet3_12|, ULTIMATE.start_main_#t~pre11#1=|v_ULTIMATE.start_main_#t~pre11#1_17|, thr2Thread3of3ForFork1_#res.offset=|v_thr2Thread3of3ForFork1_#res.offset_4|, thr2Thread3of3ForFork1_#t~nondet4=|v_thr2Thread3of3ForFork1_#t~nondet4_12|, thr2Thread3of3ForFork1_#t~nondet5=|v_thr2Thread3of3ForFork1_#t~nondet5_12|, thr2Thread3of3ForFork1_#res.base=|v_thr2Thread3of3ForFork1_#res.base_4|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_6|, thr2Thread3of3ForFork1_~arg.offset=v_thr2Thread3of3ForFork1_~arg.offset_4, thr2Thread3of3ForFork1_#in~arg.base=|v_thr2Thread3of3ForFork1_#in~arg.base_4|, thr2Thread3of3ForFork1_#in~arg.offset=|v_thr2Thread3of3ForFork1_#in~arg.offset_4|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_6|, thr2Thread3of3ForFork1_~arg.base=v_thr2Thread3of3ForFork1_~arg.base_4, thr2Thread3of3ForFork1_thidvar1=v_thr2Thread3of3ForFork1_thidvar1_2, thr2Thread3of3ForFork1_thidvar0=v_thr2Thread3of3ForFork1_thidvar0_2} AuxVars[] AssignedVars[thr2Thread3of3ForFork1_#t~nondet2, thr2Thread3of3ForFork1_#t~nondet3, thr2Thread3of3ForFork1_#res.offset, thr2Thread3of3ForFork1_#t~nondet4, thr2Thread3of3ForFork1_#t~nondet5, thr2Thread3of3ForFork1_#res.base, thr2Thread3of3ForFork1_#t~ret1, thr2Thread3of3ForFork1_~arg.offset, thr2Thread3of3ForFork1_#in~arg.base, thr2Thread3of3ForFork1_#in~arg.offset, thr2Thread3of3ForFork1_#t~ret6, thr2Thread3of3ForFork1_~arg.base, thr2Thread3of3ForFork1_thidvar1, thr2Thread3of3ForFork1_thidvar0][95], [20#$Ultimate##0true, 83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:12,134 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2025-03-15 00:09:12,134 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:12,134 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:12,134 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:12,134 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:12,837 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [132#L697-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 64#$Ultimate##0true, 68#L694-1true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:12,838 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2025-03-15 00:09:12,838 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:12,838 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:12,838 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:13,373 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1NotInUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 222#L694-5true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:13,374 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2025-03-15 00:09:13,374 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:13,374 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:13,374 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:13,374 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1NotInUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 222#L694-5true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:13,374 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2025-03-15 00:09:13,374 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:13,374 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:13,374 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:13,374 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 71#L697-1true, thr2Thread3of3ForFork1NotInUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:13,374 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2025-03-15 00:09:13,374 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:13,374 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:13,374 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:13,406 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 71#L697-1true, thr2Thread3of3ForFork1NotInUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 230#L695true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:13,406 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2025-03-15 00:09:13,406 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:13,406 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:13,406 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:13,412 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][243], [247#(= |#race~a~0| 0), 83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1NotInUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:13,412 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2025-03-15 00:09:13,412 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:13,412 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:13,412 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:13,412 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:14,239 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [60#L694-4true, 247#(= |#race~a~0| 0), 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 6#L695-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:14,239 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2025-03-15 00:09:14,239 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:09:14,239 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:14,239 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:09:14,240 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [60#L694-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 6#L695-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:14,240 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2025-03-15 00:09:14,240 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:09:14,240 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2025-03-15 00:09:14,240 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:14,248 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 116#L695-5true, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:14,248 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:14,248 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:14,248 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:14,248 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:14,248 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 116#L695-5true, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:14,248 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2025-03-15 00:09:14,248 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:14,249 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:14,249 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:14,249 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 168#L695-5true, 55#L717-3true]) [2025-03-15 00:09:14,249 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2025-03-15 00:09:14,249 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:14,249 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:14,249 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:14,249 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:14,249 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2025-03-15 00:09:14,249 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:14,253 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:14,253 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:14,270 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 20#$Ultimate##0true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:14,270 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2025-03-15 00:09:14,270 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:14,270 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:14,270 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:14,270 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:14,271 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 20#$Ultimate##0true, 247#(= |#race~a~0| 0), 251#true, 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:14,271 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2025-03-15 00:09:14,271 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:14,271 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:14,271 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:14,271 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:14,284 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 20#$Ultimate##0true, 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:09:14,285 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2025-03-15 00:09:14,285 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:14,285 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:14,285 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:14,285 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 20#$Ultimate##0true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 36#L696-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:14,285 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2025-03-15 00:09:14,285 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:14,285 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:14,285 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:14,293 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:09:14,293 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:14,293 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:14,293 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:14,293 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:14,293 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:09:14,293 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:14,293 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:14,293 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:14,293 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:14,293 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 129#L694-5true, 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:09:14,293 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2025-03-15 00:09:14,293 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:14,294 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:14,294 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:14,294 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:09:14,294 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:14,294 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:14,294 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:14,294 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:14,294 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:14,294 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:14,294 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:14,294 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:14,294 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:14,294 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 129#L694-5true, 245#true, 55#L717-3true]) [2025-03-15 00:09:14,294 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2025-03-15 00:09:14,294 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:14,294 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:14,294 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:14,295 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 129#L694-5true, 245#true, 226#L694-2true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:09:14,295 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2025-03-15 00:09:14,295 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:14,295 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:14,295 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:14,295 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 226#L694-2true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:09:14,295 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:14,295 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:14,295 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:14,295 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:14,295 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 226#L694-2true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:09:14,295 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:14,295 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:14,295 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:14,295 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:14,296 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:09:14,296 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:14,296 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:14,296 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:14,296 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:14,296 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 245#true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:09:14,296 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:14,296 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:14,296 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:14,296 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:14,296 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 129#L694-5true, 245#true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:09:14,296 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2025-03-15 00:09:14,296 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:14,296 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:14,296 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:14,297 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 6#L695-1true, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:14,297 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2025-03-15 00:09:14,297 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:14,297 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:14,297 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:14,298 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 123#L694-5true, 129#L694-5true, 55#L717-3true]) [2025-03-15 00:09:14,298 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2025-03-15 00:09:14,298 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:14,298 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:14,298 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:14,298 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:14,298 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:14,299 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 250#(= |#race~b~0| 0), 123#L694-5true, 55#L717-3true]) [2025-03-15 00:09:14,299 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:14,299 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:14,299 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:14,299 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:14,299 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:14,299 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 37#L695-1true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 123#L694-5true, 55#L717-3true]) [2025-03-15 00:09:14,299 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2025-03-15 00:09:14,299 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:14,300 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:14,300 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:14,300 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:14,300 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:14,300 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:14,300 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:14,300 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:14,300 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:09:14,300 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:14,300 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:14,300 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:14,300 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:14,300 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:09:14,300 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:14,300 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:14,300 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:14,301 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:14,301 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 23#L695-5true, 55#L717-3true]) [2025-03-15 00:09:14,301 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:14,301 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:14,301 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:14,301 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:14,301 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 250#(= |#race~b~0| 0), 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:14,301 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:14,301 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:14,301 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:14,301 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:14,301 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:14,301 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:14,301 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:14,301 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:14,301 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:14,301 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 127#L694-6true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:09:14,301 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:14,301 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:14,301 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:14,302 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:14,302 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 127#L694-6true, 23#L695-5true, 55#L717-3true]) [2025-03-15 00:09:14,302 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:14,302 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:14,302 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:14,302 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:14,302 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 37#L695-1true, 251#true, 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:14,302 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2025-03-15 00:09:14,302 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:14,302 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:14,302 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:14,303 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 123#L694-5true, 55#L717-3true]) [2025-03-15 00:09:14,303 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:14,303 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:14,303 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:14,303 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:14,303 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:14,303 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 37#L695-1true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 123#L694-5true, 55#L717-3true]) [2025-03-15 00:09:14,303 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2025-03-15 00:09:14,303 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:14,303 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:14,303 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:14,304 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 109#L695-2true, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:14,304 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:14,304 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:14,304 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:14,304 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:14,304 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:14,304 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:14,304 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:14,304 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:14,304 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:14,304 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:09:14,304 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:14,304 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:14,304 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:14,304 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:14,305 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 23#L695-5true, 55#L717-3true]) [2025-03-15 00:09:14,305 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:14,305 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:14,305 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:14,305 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:14,305 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 109#L695-2true, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:14,305 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:14,305 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:14,305 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:14,305 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:14,305 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:14,305 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:14,305 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:14,305 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:14,305 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:14,305 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 127#L694-6true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:09:14,305 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:14,305 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:14,305 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:14,306 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:14,306 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 127#L694-6true, 23#L695-5true, 55#L717-3true]) [2025-03-15 00:09:14,306 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:14,306 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:14,306 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:14,306 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:14,306 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 129#L694-5true, 55#L717-3true]) [2025-03-15 00:09:14,306 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:14,306 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:14,306 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:14,306 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:14,306 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:14,306 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 37#L695-1true, 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 129#L694-5true, 55#L717-3true]) [2025-03-15 00:09:14,306 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2025-03-15 00:09:14,306 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:14,306 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:14,306 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:14,307 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 129#L694-5true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:14,307 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:14,307 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:14,307 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:14,307 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:14,307 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:14,307 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 37#L695-1true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 129#L694-5true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:14,307 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2025-03-15 00:09:14,307 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:14,307 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:14,307 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:14,309 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:09:14,309 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:14,309 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:14,309 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:14,309 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:14,309 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:09:14,309 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:14,309 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:14,309 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:14,309 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:14,310 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 36#L696-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:14,310 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:14,310 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:14,310 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:14,310 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:14,310 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 36#L696-6true, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:14,310 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:14,310 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:14,310 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:14,310 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:14,311 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [20#$Ultimate##0true, 251#true, 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:09:14,311 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2025-03-15 00:09:14,311 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:14,311 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:14,311 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:14,311 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [20#$Ultimate##0true, 251#true, 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:09:14,311 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2025-03-15 00:09:14,311 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:14,311 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:14,311 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:14,313 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:09:14,313 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:14,313 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:14,313 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:14,313 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:14,313 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 123#L694-5true, 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:09:14,313 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2025-03-15 00:09:14,313 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:14,313 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:14,313 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:14,313 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 127#L694-6true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:09:14,313 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:14,313 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:14,313 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:14,313 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:14,314 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:09:14,314 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:14,314 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:14,314 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:14,314 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:14,314 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 123#L694-5true, 245#true, 55#L717-3true]) [2025-03-15 00:09:14,314 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2025-03-15 00:09:14,314 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:14,314 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:14,314 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:14,314 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:14,314 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:14,314 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:14,314 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:14,314 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:14,315 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:09:14,315 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:14,315 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:14,315 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:14,315 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:14,315 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 123#L694-5true, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:09:14,315 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2025-03-15 00:09:14,315 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:14,315 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:14,315 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:14,315 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 127#L694-6true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:09:14,315 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:14,315 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:14,315 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:14,315 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:14,316 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:09:14,316 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2025-03-15 00:09:14,316 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:14,316 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:14,316 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:14,316 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, 36#L696-6true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:09:14,317 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2025-03-15 00:09:14,317 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:14,317 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:14,317 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:14,320 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 168#L695-5true, 245#true, 55#L717-3true]) [2025-03-15 00:09:14,320 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2025-03-15 00:09:14,320 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:14,320 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:14,320 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:14,320 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:14,320 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:14,321 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 250#(= |#race~b~0| 0), 168#L695-5true, 55#L717-3true]) [2025-03-15 00:09:14,321 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2025-03-15 00:09:14,321 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:14,321 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:14,321 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:14,322 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [247#(= |#race~a~0| 0), 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 6#L695-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:14,322 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2025-03-15 00:09:14,322 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:14,322 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:14,322 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:14,322 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 6#L695-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 127#L694-6true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:14,323 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2025-03-15 00:09:14,323 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:14,323 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:14,323 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:14,324 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 226#L694-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:14,324 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2025-03-15 00:09:14,324 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:14,324 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:14,324 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:14,324 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 116#L695-5true, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:14,324 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:14,324 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:14,324 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:14,324 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:14,324 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:14,324 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2025-03-15 00:09:14,324 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:14,324 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:14,324 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:14,324 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:14,325 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:14,325 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:14,325 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:14,325 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:14,325 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [33#L695-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:14,325 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2025-03-15 00:09:14,325 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:14,325 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:14,325 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:14,325 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [33#L695-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:09:14,325 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:14,325 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:14,325 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:14,325 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:14,325 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:14,326 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2025-03-15 00:09:14,326 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:14,326 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:14,326 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:14,326 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 116#L695-5true, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:09:14,326 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:14,326 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:14,326 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:14,326 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:14,328 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:14,328 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2025-03-15 00:09:14,328 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:14,328 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:14,328 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:14,329 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:09:14,329 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2025-03-15 00:09:14,329 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:14,329 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:14,329 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:14,331 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 168#L695-5true, 245#true, 55#L717-3true]) [2025-03-15 00:09:14,331 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:14,331 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:14,331 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:14,331 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:14,331 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:14,331 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 168#L695-5true, 245#true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:14,331 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2025-03-15 00:09:14,331 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:14,331 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:14,331 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:14,332 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 168#L695-5true, 245#true, 55#L717-3true]) [2025-03-15 00:09:14,332 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2025-03-15 00:09:14,332 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:14,332 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:14,332 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:14,333 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 168#L695-5true, 245#true, 55#L717-3true]) [2025-03-15 00:09:14,333 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:14,333 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:14,333 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:14,333 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:14,333 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:14,333 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 168#L695-5true, 245#true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:14,333 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2025-03-15 00:09:14,333 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:14,333 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:14,333 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:14,333 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:09:14,334 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:14,334 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:14,334 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:14,334 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:14,334 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:14,334 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 222#L694-5true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:09:14,334 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2025-03-15 00:09:14,334 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:14,334 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:14,334 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:14,334 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:09:14,334 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:14,334 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:14,334 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:14,334 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:14,334 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:14,334 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:14,334 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2025-03-15 00:09:14,334 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:14,334 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:14,334 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:14,338 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [247#(= |#race~a~0| 0), 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:14,338 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:14,338 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:14,338 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:14,338 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:14,338 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [60#L694-4true, 247#(= |#race~a~0| 0), 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:14,338 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2025-03-15 00:09:14,338 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:14,338 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:14,338 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:14,338 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [247#(= |#race~a~0| 0), 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 127#L694-6true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:14,338 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:14,338 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:14,338 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:14,338 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:14,338 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [60#L694-4true, 247#(= |#race~a~0| 0), 251#true, 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:14,338 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2025-03-15 00:09:14,338 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:14,338 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:14,339 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:14,341 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:09:14,341 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:14,341 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:14,341 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:14,341 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:14,342 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:09:14,342 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:14,342 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:14,342 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:14,342 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:14,342 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:09:14,342 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:14,342 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:14,342 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:14,342 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:14,342 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:09:14,342 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:14,342 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:14,342 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:14,342 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:14,351 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:14,351 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2025-03-15 00:09:14,351 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:14,351 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:14,351 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:14,352 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 127#L694-6true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:14,352 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2025-03-15 00:09:14,352 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:14,352 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:14,352 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:14,355 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 20#$Ultimate##0true, 251#true, 77#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:14,355 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2025-03-15 00:09:14,355 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:14,355 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:14,355 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:14,355 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 20#$Ultimate##0true, 251#true, 224#L696-6true, 77#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:14,355 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2025-03-15 00:09:14,355 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:14,355 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:14,355 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:14,379 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 116#L695-5true, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:14,379 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2025-03-15 00:09:14,379 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:14,379 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:14,379 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:14,379 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:14,463 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] L717-2-->$Ultimate##0: Formula: (and (= v_thr2Thread3of3ForFork1_thidvar1_2 0) (= |v_thr2Thread3of3ForFork1_#in~arg.offset_4| 0) (= |v_ULTIMATE.start_main_#t~pre11#1_17| v_thr2Thread3of3ForFork1_thidvar0_2) (= |v_thr2Thread3of3ForFork1_#in~arg.base_4| 0)) InVars {ULTIMATE.start_main_#t~pre11#1=|v_ULTIMATE.start_main_#t~pre11#1_17|} OutVars{thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_12|, thr2Thread3of3ForFork1_#t~nondet3=|v_thr2Thread3of3ForFork1_#t~nondet3_12|, ULTIMATE.start_main_#t~pre11#1=|v_ULTIMATE.start_main_#t~pre11#1_17|, thr2Thread3of3ForFork1_#res.offset=|v_thr2Thread3of3ForFork1_#res.offset_4|, thr2Thread3of3ForFork1_#t~nondet4=|v_thr2Thread3of3ForFork1_#t~nondet4_12|, thr2Thread3of3ForFork1_#t~nondet5=|v_thr2Thread3of3ForFork1_#t~nondet5_12|, thr2Thread3of3ForFork1_#res.base=|v_thr2Thread3of3ForFork1_#res.base_4|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_6|, thr2Thread3of3ForFork1_~arg.offset=v_thr2Thread3of3ForFork1_~arg.offset_4, thr2Thread3of3ForFork1_#in~arg.base=|v_thr2Thread3of3ForFork1_#in~arg.base_4|, thr2Thread3of3ForFork1_#in~arg.offset=|v_thr2Thread3of3ForFork1_#in~arg.offset_4|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_6|, thr2Thread3of3ForFork1_~arg.base=v_thr2Thread3of3ForFork1_~arg.base_4, thr2Thread3of3ForFork1_thidvar1=v_thr2Thread3of3ForFork1_thidvar1_2, thr2Thread3of3ForFork1_thidvar0=v_thr2Thread3of3ForFork1_thidvar0_2} AuxVars[] AssignedVars[thr2Thread3of3ForFork1_#t~nondet2, thr2Thread3of3ForFork1_#t~nondet3, thr2Thread3of3ForFork1_#res.offset, thr2Thread3of3ForFork1_#t~nondet4, thr2Thread3of3ForFork1_#t~nondet5, thr2Thread3of3ForFork1_#res.base, thr2Thread3of3ForFork1_#t~ret1, thr2Thread3of3ForFork1_~arg.offset, thr2Thread3of3ForFork1_#in~arg.base, thr2Thread3of3ForFork1_#in~arg.offset, thr2Thread3of3ForFork1_#t~ret6, thr2Thread3of3ForFork1_~arg.base, thr2Thread3of3ForFork1_thidvar1, thr2Thread3of3ForFork1_thidvar0][95], [247#(= |#race~a~0| 0), 83#L707-4true, 20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 71#L697-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:14,464 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is not cut-off event [2025-03-15 00:09:14,464 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is not cut-off event [2025-03-15 00:09:14,464 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is not cut-off event [2025-03-15 00:09:14,464 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is not cut-off event [2025-03-15 00:09:14,464 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([860] L717-2-->$Ultimate##0: Formula: (and (= v_thr2Thread3of3ForFork1_thidvar1_2 0) (= |v_thr2Thread3of3ForFork1_#in~arg.offset_4| 0) (= |v_ULTIMATE.start_main_#t~pre11#1_17| v_thr2Thread3of3ForFork1_thidvar0_2) (= |v_thr2Thread3of3ForFork1_#in~arg.base_4| 0)) InVars {ULTIMATE.start_main_#t~pre11#1=|v_ULTIMATE.start_main_#t~pre11#1_17|} OutVars{thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_12|, thr2Thread3of3ForFork1_#t~nondet3=|v_thr2Thread3of3ForFork1_#t~nondet3_12|, ULTIMATE.start_main_#t~pre11#1=|v_ULTIMATE.start_main_#t~pre11#1_17|, thr2Thread3of3ForFork1_#res.offset=|v_thr2Thread3of3ForFork1_#res.offset_4|, thr2Thread3of3ForFork1_#t~nondet4=|v_thr2Thread3of3ForFork1_#t~nondet4_12|, thr2Thread3of3ForFork1_#t~nondet5=|v_thr2Thread3of3ForFork1_#t~nondet5_12|, thr2Thread3of3ForFork1_#res.base=|v_thr2Thread3of3ForFork1_#res.base_4|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_6|, thr2Thread3of3ForFork1_~arg.offset=v_thr2Thread3of3ForFork1_~arg.offset_4, thr2Thread3of3ForFork1_#in~arg.base=|v_thr2Thread3of3ForFork1_#in~arg.base_4|, thr2Thread3of3ForFork1_#in~arg.offset=|v_thr2Thread3of3ForFork1_#in~arg.offset_4|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_6|, thr2Thread3of3ForFork1_~arg.base=v_thr2Thread3of3ForFork1_~arg.base_4, thr2Thread3of3ForFork1_thidvar1=v_thr2Thread3of3ForFork1_thidvar1_2, thr2Thread3of3ForFork1_thidvar0=v_thr2Thread3of3ForFork1_thidvar0_2} AuxVars[] AssignedVars[thr2Thread3of3ForFork1_#t~nondet2, thr2Thread3of3ForFork1_#t~nondet3, thr2Thread3of3ForFork1_#res.offset, thr2Thread3of3ForFork1_#t~nondet4, thr2Thread3of3ForFork1_#t~nondet5, thr2Thread3of3ForFork1_#res.base, thr2Thread3of3ForFork1_#t~ret1, thr2Thread3of3ForFork1_~arg.offset, thr2Thread3of3ForFork1_#in~arg.base, thr2Thread3of3ForFork1_#in~arg.offset, thr2Thread3of3ForFork1_#t~ret6, thr2Thread3of3ForFork1_~arg.base, thr2Thread3of3ForFork1_thidvar1, thr2Thread3of3ForFork1_thidvar0][95], [247#(= |#race~a~0| 0), 20#$Ultimate##0true, 83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:14,464 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2025-03-15 00:09:14,464 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:14,464 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:14,464 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:14,464 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:14,464 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([860] L717-2-->$Ultimate##0: Formula: (and (= v_thr2Thread3of3ForFork1_thidvar1_2 0) (= |v_thr2Thread3of3ForFork1_#in~arg.offset_4| 0) (= |v_ULTIMATE.start_main_#t~pre11#1_17| v_thr2Thread3of3ForFork1_thidvar0_2) (= |v_thr2Thread3of3ForFork1_#in~arg.base_4| 0)) InVars {ULTIMATE.start_main_#t~pre11#1=|v_ULTIMATE.start_main_#t~pre11#1_17|} OutVars{thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_12|, thr2Thread3of3ForFork1_#t~nondet3=|v_thr2Thread3of3ForFork1_#t~nondet3_12|, ULTIMATE.start_main_#t~pre11#1=|v_ULTIMATE.start_main_#t~pre11#1_17|, thr2Thread3of3ForFork1_#res.offset=|v_thr2Thread3of3ForFork1_#res.offset_4|, thr2Thread3of3ForFork1_#t~nondet4=|v_thr2Thread3of3ForFork1_#t~nondet4_12|, thr2Thread3of3ForFork1_#t~nondet5=|v_thr2Thread3of3ForFork1_#t~nondet5_12|, thr2Thread3of3ForFork1_#res.base=|v_thr2Thread3of3ForFork1_#res.base_4|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_6|, thr2Thread3of3ForFork1_~arg.offset=v_thr2Thread3of3ForFork1_~arg.offset_4, thr2Thread3of3ForFork1_#in~arg.base=|v_thr2Thread3of3ForFork1_#in~arg.base_4|, thr2Thread3of3ForFork1_#in~arg.offset=|v_thr2Thread3of3ForFork1_#in~arg.offset_4|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_6|, thr2Thread3of3ForFork1_~arg.base=v_thr2Thread3of3ForFork1_~arg.base_4, thr2Thread3of3ForFork1_thidvar1=v_thr2Thread3of3ForFork1_thidvar1_2, thr2Thread3of3ForFork1_thidvar0=v_thr2Thread3of3ForFork1_thidvar0_2} AuxVars[] AssignedVars[thr2Thread3of3ForFork1_#t~nondet2, thr2Thread3of3ForFork1_#t~nondet3, thr2Thread3of3ForFork1_#res.offset, thr2Thread3of3ForFork1_#t~nondet4, thr2Thread3of3ForFork1_#t~nondet5, thr2Thread3of3ForFork1_#res.base, thr2Thread3of3ForFork1_#t~ret1, thr2Thread3of3ForFork1_~arg.offset, thr2Thread3of3ForFork1_#in~arg.base, thr2Thread3of3ForFork1_#in~arg.offset, thr2Thread3of3ForFork1_#t~ret6, thr2Thread3of3ForFork1_~arg.base, thr2Thread3of3ForFork1_thidvar1, thr2Thread3of3ForFork1_thidvar0][95], [20#$Ultimate##0true, 247#(= |#race~a~0| 0), 83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:14,464 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2025-03-15 00:09:14,464 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:14,464 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:14,464 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:14,464 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:14,547 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][80], [83#L707-4true, 247#(= |#race~a~0| 0), 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:14,548 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2025-03-15 00:09:14,548 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:14,548 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:14,548 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:14,548 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 64#$Ultimate##0true, 68#L694-1true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:14,548 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2025-03-15 00:09:14,548 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:14,548 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:14,548 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:14,548 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][80], [83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:14,548 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2025-03-15 00:09:14,548 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:14,548 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:14,548 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:14,548 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 64#$Ultimate##0true, 68#L694-1true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:14,548 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2025-03-15 00:09:14,548 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:14,548 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:14,549 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:14,549 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [132#L697-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 64#$Ultimate##0true, 163#L694-2true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:14,550 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2025-03-15 00:09:14,550 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:14,550 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:14,550 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:14,592 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][113], [26#L693-2true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:14,592 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2025-03-15 00:09:14,592 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:14,592 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:14,595 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:14,596 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][113], [26#L693-2true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:14,596 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2025-03-15 00:09:14,596 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:14,596 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:14,596 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:14,625 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([732] L697-->L697-1: Formula: (= |v_#race~temp~0_4| 0) InVars {} OutVars{#race~temp~0=|v_#race~temp~0_4|} AuxVars[] AssignedVars[#race~temp~0][200], [60#L694-4true, 9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 55#L717-3true]) [2025-03-15 00:09:14,625 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2025-03-15 00:09:14,625 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:14,625 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:14,625 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:14,999 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([754] L694-4-->L694-5: Formula: (= |v_#race~temp~0_1| |v_thr2Thread3of3ForFork1_#t~nondet2_3|) InVars {thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} OutVars{#race~temp~0=|v_#race~temp~0_1|, thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~temp~0][155], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 17#L694-6true, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 123#L694-5true, 128#thr1Err0ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:09:15,000 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is not cut-off event [2025-03-15 00:09:15,004 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is not cut-off event [2025-03-15 00:09:15,004 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is not cut-off event [2025-03-15 00:09:15,004 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is not cut-off event [2025-03-15 00:09:15,533 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread2of3ForFork0NotInUse, 17#L694-6true, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:15,533 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2025-03-15 00:09:15,533 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:15,533 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:15,533 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:15,543 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1NotInUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:15,543 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2025-03-15 00:09:15,543 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:15,543 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:15,543 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:15,544 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1NotInUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:15,544 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2025-03-15 00:09:15,544 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:15,544 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:15,544 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:15,598 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][243], [83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1NotInUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:15,598 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2025-03-15 00:09:15,598 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:15,598 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:15,598 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:15,598 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:16,150 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 129#L694-5true, 226#L694-2true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:09:16,150 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2025-03-15 00:09:16,150 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:16,150 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:16,150 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:16,151 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 250#(= |#race~b~0| 0), 123#L694-5true, 55#L717-3true]) [2025-03-15 00:09:16,151 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2025-03-15 00:09:16,151 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:16,151 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:16,151 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:16,151 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 73#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 250#(= |#race~b~0| 0), 129#L694-5true, 55#L717-3true]) [2025-03-15 00:09:16,151 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2025-03-15 00:09:16,151 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:16,151 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:16,151 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:16,153 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:16,153 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2025-03-15 00:09:16,153 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:16,153 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:16,153 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:16,153 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [20#$Ultimate##0true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:16,153 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2025-03-15 00:09:16,153 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:16,153 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:16,153 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:16,153 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [172#L697-1true, 247#(= |#race~a~0| 0), 20#$Ultimate##0true, 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:16,153 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2025-03-15 00:09:16,153 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:16,153 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:16,153 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:16,157 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:16,157 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,157 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,157 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,157 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,157 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,158 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [247#(= |#race~a~0| 0), 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:16,158 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:16,158 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:16,158 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:16,158 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:16,158 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [247#(= |#race~a~0| 0), 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:16,158 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,158 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,158 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,158 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,159 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [247#(= |#race~a~0| 0), 33#L695-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:16,159 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,159 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,159 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,159 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,159 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [33#L695-6true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:16,159 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:16,159 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:16,159 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:16,159 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:16,160 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 168#L695-5true, 55#L717-3true]) [2025-03-15 00:09:16,160 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,160 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,160 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,160 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,160 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 89#L695-6true, 55#L717-3true]) [2025-03-15 00:09:16,160 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,160 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,160 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,160 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,161 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:16,161 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,161 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,161 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,161 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,161 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [247#(= |#race~a~0| 0), 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 226#L694-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:16,161 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,161 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,161 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,161 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,162 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [247#(= |#race~a~0| 0), 33#L695-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:16,162 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,162 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,162 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,162 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,165 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [60#L694-4true, 248#true, 20#$Ultimate##0true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:16,165 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:16,165 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:16,165 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:16,165 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:16,165 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [60#L694-4true, 248#true, 20#$Ultimate##0true, 247#(= |#race~a~0| 0), 251#true, 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:16,165 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:16,165 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:16,165 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:16,165 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:16,174 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 26#L693-2true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:16,174 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,174 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,174 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,174 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,175 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 26#L693-2true, 247#(= |#race~a~0| 0), 224#L696-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:16,175 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,175 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,175 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,175 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,176 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 20#$Ultimate##0true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:16,176 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:16,176 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:16,176 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:16,176 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:16,176 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:16,176 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,176 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,176 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,176 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,176 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 12#L706-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:16,176 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,177 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,177 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,177 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,177 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 12#L706-2true, 176#L696-6true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:16,177 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,177 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,177 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,177 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,177 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 64#$Ultimate##0true, 68#L694-1true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:16,177 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2025-03-15 00:09:16,177 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:16,178 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:16,178 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:16,178 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:16,178 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 64#$Ultimate##0true, 68#L694-1true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:16,178 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2025-03-15 00:09:16,178 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:16,178 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:16,178 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:16,178 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:16,179 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 26#L693-2true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:09:16,179 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,179 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,179 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,179 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,183 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 26#L693-2true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, 36#L696-6true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:16,184 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,184 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,184 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,184 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,184 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 172#L697-1true, 20#$Ultimate##0true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:16,184 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,184 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,184 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,184 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,185 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 172#L697-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:16,185 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:16,185 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:16,186 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:16,186 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:16,187 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:09:16,187 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,187 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,187 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,187 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,188 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 226#L694-2true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:09:16,188 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,188 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,188 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,188 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,200 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 226#L694-2true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:09:16,200 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,200 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,200 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,200 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,200 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,201 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 226#L694-2true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:09:16,201 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,201 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,201 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,201 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,201 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,201 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 129#L694-5true, 245#true, 226#L694-2true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:09:16,201 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,201 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,201 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,201 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,202 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 226#L694-2true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:09:16,202 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:16,202 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:16,202 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:16,202 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:16,202 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 226#L694-2true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:09:16,202 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:16,202 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:16,202 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:16,202 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:16,202 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:09:16,202 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:16,202 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:16,202 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:16,202 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:16,202 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:09:16,202 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:16,202 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:16,202 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:16,202 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:16,203 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 129#L694-5true, 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:09:16,203 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,203 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,203 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,203 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,203 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 129#L694-5true, 245#true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:16,203 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,203 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,203 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,203 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,203 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:16,203 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:16,203 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:16,203 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:16,203 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:16,203 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:16,203 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:16,203 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:16,207 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:16,207 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:16,208 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:16,208 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:16,208 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:16,208 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:16,208 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:16,208 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:16,208 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:16,208 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:16,208 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:16,208 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:16,208 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 250#(= |#race~b~0| 0), 129#L694-5true, 245#true, 55#L717-3true]) [2025-03-15 00:09:16,208 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,208 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,209 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,209 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,210 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [26#L693-2true, 251#true, 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:09:16,210 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,210 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,210 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,210 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,215 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 123#L694-5true, 55#L717-3true]) [2025-03-15 00:09:16,215 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,215 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,215 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,215 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,215 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,215 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,216 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:16,216 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,216 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,216 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,216 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,216 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 123#L694-5true, 55#L717-3true]) [2025-03-15 00:09:16,216 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,216 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,216 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,216 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,216 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,216 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,217 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 129#L694-5true, 55#L717-3true]) [2025-03-15 00:09:16,217 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,217 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,217 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,217 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,217 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,217 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,217 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 129#L694-5true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:16,217 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,217 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,217 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,217 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,221 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,222 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,230 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:16,230 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:16,230 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:16,230 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:16,230 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:16,230 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:16,230 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 37#L695-1true, 251#true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:16,230 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,230 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,230 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,230 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,230 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 250#(= |#race~b~0| 0), 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:16,230 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:16,230 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:16,230 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:16,230 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:16,230 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:16,231 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 37#L695-1true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 250#(= |#race~b~0| 0), 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:16,231 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,231 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,231 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,231 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,236 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 109#L695-2true, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:16,236 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:16,236 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:16,236 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:16,236 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:16,236 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:16,236 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 37#L695-1true, 251#true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:16,236 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,236 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,236 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,236 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,237 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:16,237 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:16,237 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:16,237 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:16,237 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:16,237 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:16,237 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 37#L695-1true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:16,237 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,237 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,237 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,237 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,254 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:09:16,254 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:16,254 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:16,254 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:16,254 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:16,254 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 123#L694-5true, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:09:16,254 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,254 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,254 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,254 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,254 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 127#L694-6true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:09:16,254 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:16,254 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:16,254 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:16,254 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:16,255 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:09:16,255 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:16,255 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:16,255 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:16,255 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:16,255 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 123#L694-5true, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:09:16,255 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,255 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,255 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,255 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,255 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:16,255 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:16,255 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:16,255 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:16,255 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:16,257 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [247#(= |#race~a~0| 0), 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:16,257 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:16,258 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:16,258 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:16,258 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:16,258 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [247#(= |#race~a~0| 0), 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 6#L695-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:16,258 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,258 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,258 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,258 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,258 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [247#(= |#race~a~0| 0), 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:16,258 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:16,258 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:16,258 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:16,258 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:16,258 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 6#L695-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:16,258 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,258 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,258 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,258 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,262 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 168#L695-5true, 245#true, 55#L717-3true]) [2025-03-15 00:09:16,262 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,262 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,262 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,262 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,262 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,262 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,263 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 168#L695-5true, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:09:16,263 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,263 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,263 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,263 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,263 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,263 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,264 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:09:16,264 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,264 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,264 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,264 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,264 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,264 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,264 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:09:16,264 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,264 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,264 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,264 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,264 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,264 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,265 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 168#L695-5true, 55#L717-3true]) [2025-03-15 00:09:16,265 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,265 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,265 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,265 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,265 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:09:16,265 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,265 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,265 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,266 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,266 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:16,266 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,266 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,266 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,266 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,267 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 123#L694-5true, 55#L717-3true]) [2025-03-15 00:09:16,267 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,267 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,267 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,267 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,267 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 6#L695-1true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:16,267 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,267 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,268 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,268 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,268 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 210#L695-2true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:16,268 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:16,268 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:16,268 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:16,268 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:16,268 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:16,268 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:16,268 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:16,268 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:16,268 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:16,268 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:16,268 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,268 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,268 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,268 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,269 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 226#L694-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:16,269 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,269 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,269 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,269 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,269 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:16,269 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:16,269 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:16,269 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:16,269 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:16,269 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [33#L695-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 226#L694-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:16,269 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,269 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,269 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,269 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,269 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [33#L695-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:16,269 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:16,269 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:16,269 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:16,269 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:16,270 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:16,270 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,270 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,270 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,270 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,270 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:09:16,270 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:16,270 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:16,270 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:16,270 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:16,270 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [33#L695-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 245#true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:16,270 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,270 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,270 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,270 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,270 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [33#L695-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:09:16,270 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:16,270 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:16,270 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:16,270 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:16,271 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 250#(= |#race~b~0| 0), 129#L694-5true, 55#L717-3true]) [2025-03-15 00:09:16,271 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,271 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,271 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,271 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,272 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:16,272 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,272 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,272 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,272 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,273 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:16,273 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,273 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,273 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,273 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,273 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 33#L695-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:16,273 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,273 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,273 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,273 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,274 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:16,274 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,274 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,274 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,274 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,274 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:09:16,274 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,274 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,274 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,274 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,275 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [33#L695-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:09:16,275 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,275 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,275 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,275 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,275 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:16,275 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,275 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,275 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,276 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,276 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 168#L695-5true, 245#true, 55#L717-3true]) [2025-03-15 00:09:16,276 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,276 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,277 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,277 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,277 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:09:16,277 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:16,277 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:16,277 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:16,277 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:16,277 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:16,278 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 222#L694-5true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:09:16,278 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,278 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,278 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,278 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,278 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:16,278 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:16,278 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:16,278 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:16,278 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:16,278 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:16,278 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:16,278 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,278 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,278 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,278 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,279 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 168#L695-5true, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:09:16,279 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,279 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,279 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,279 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,279 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:09:16,279 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,279 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,279 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,279 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,279 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:09:16,279 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,279 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,279 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,279 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,280 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:09:16,280 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:16,280 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:16,280 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:16,280 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:16,280 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:16,281 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 222#L694-5true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:09:16,281 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,281 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,281 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,281 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,281 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:09:16,281 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:16,281 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:16,281 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:16,281 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:16,281 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:16,281 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:16,281 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,281 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,281 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,281 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,282 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:09:16,282 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,282 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,282 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,282 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,282 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 36#L696-6true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:16,282 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,282 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,282 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,282 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,285 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:09:16,285 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,285 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,285 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,285 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,287 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [130#L696-5true, 248#true, 20#$Ultimate##0true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:16,287 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2025-03-15 00:09:16,288 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:16,288 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:16,288 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:16,292 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:16,293 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,293 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,293 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,293 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,293 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 127#L694-6true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:16,293 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,293 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,293 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,293 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,300 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:16,300 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,300 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,300 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,300 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,300 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [33#L695-6true, 251#true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:16,300 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,300 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,300 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,301 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,301 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 77#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:16,301 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,301 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,301 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,301 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,301 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 127#L694-6true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:16,301 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,301 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,301 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,301 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,302 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [33#L695-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 127#L694-6true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:16,302 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,302 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,302 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,302 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,302 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 77#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:16,302 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,302 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,302 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,302 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,319 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 132#L697-1true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:16,319 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:16,319 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:16,319 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:16,319 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:16,322 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:16,322 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:16,322 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:16,322 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:16,322 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:16,330 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:16,331 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:16,331 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:16,331 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:16,331 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:16,331 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:16,331 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:16,331 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:16,331 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:16,331 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:16,331 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:16,331 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:16,331 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:16,331 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:16,331 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:16,336 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:16,336 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:16,336 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:16,336 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:16,336 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:16,337 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:16,337 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:16,337 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:16,337 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:16,337 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:16,337 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:16,337 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:16,337 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:16,337 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:16,337 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:16,340 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:16,340 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:16,340 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:16,340 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:16,340 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:16,341 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:16,341 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:16,341 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:16,341 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:16,341 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:16,342 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 176#L696-6true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:16,342 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:16,342 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:16,342 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:16,342 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:16,342 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 176#L696-6true, 55#L717-3true]) [2025-03-15 00:09:16,342 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:16,342 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:16,342 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:16,342 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:16,345 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 64#$Ultimate##0true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:16,345 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2025-03-15 00:09:16,345 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:16,345 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:16,345 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:16,345 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 64#$Ultimate##0true, 176#L696-6true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:16,345 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2025-03-15 00:09:16,345 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:16,345 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:16,345 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:16,347 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:09:16,347 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2025-03-15 00:09:16,347 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:16,347 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:16,347 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:16,348 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:16,348 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:09:16,348 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2025-03-15 00:09:16,348 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:16,348 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:16,348 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:16,348 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:16,348 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 123#L694-5true, 245#true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:09:16,349 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2025-03-15 00:09:16,349 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:16,349 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:16,349 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:16,350 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:09:16,350 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2025-03-15 00:09:16,350 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:16,350 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:16,350 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:16,350 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:16,350 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 127#L694-6true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:09:16,350 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2025-03-15 00:09:16,350 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:16,350 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:16,350 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:16,351 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:09:16,739 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:09:16,740 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,740 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,740 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,740 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,740 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,741 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:09:16,741 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,741 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,741 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,741 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,741 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,754 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:09:16,754 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,754 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,754 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,754 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,754 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,754 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 127#L694-6true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:09:16,754 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,754 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,754 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,754 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,754 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,755 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:16,755 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,755 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,755 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,755 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,755 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,756 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:09:16,756 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,756 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,756 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,756 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,756 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,756 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [33#L695-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:16,756 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,756 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,756 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,756 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,756 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,761 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 116#L695-5true, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:09:16,761 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,761 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,761 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,761 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,761 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:16,825 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 20#$Ultimate##0true, 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:16,826 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,826 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,826 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,826 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,826 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][113], [26#L693-2true, 247#(= |#race~a~0| 0), 83#L707-4true, 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:16,826 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,826 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,826 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,826 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,826 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 20#$Ultimate##0true, 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:16,826 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,826 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,826 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,826 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,826 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][113], [26#L693-2true, 83#L707-4true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:16,826 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,826 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,826 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,826 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,827 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][113], [26#L693-2true, 83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:16,827 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2025-03-15 00:09:16,827 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:16,827 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:16,827 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:16,827 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][113], [26#L693-2true, 83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:16,827 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2025-03-15 00:09:16,827 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:16,827 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:16,827 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:16,828 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][113], [26#L693-2true, 83#L707-4true, 247#(= |#race~a~0| 0), 172#L697-1true, 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:16,828 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2025-03-15 00:09:16,828 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:16,828 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:16,828 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:16,837 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [130#L696-5true, 20#$Ultimate##0true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:16,837 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,837 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,837 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,837 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,856 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][80], [132#L697-1true, 83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:16,856 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is not cut-off event [2025-03-15 00:09:16,856 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is not cut-off event [2025-03-15 00:09:16,856 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is not cut-off event [2025-03-15 00:09:16,856 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is not cut-off event [2025-03-15 00:09:16,856 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][80], [247#(= |#race~a~0| 0), 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:16,856 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2025-03-15 00:09:16,856 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:16,856 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:16,856 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:16,857 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:16,857 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][80], [247#(= |#race~a~0| 0), 83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:16,857 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2025-03-15 00:09:16,857 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:16,857 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:16,857 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:16,857 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:16,921 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), 83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:16,921 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2025-03-15 00:09:16,921 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:16,921 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:16,921 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:16,921 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), 83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:16,921 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2025-03-15 00:09:16,921 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:16,921 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:16,921 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:16,928 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), 83#L707-4true, 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:16,928 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2025-03-15 00:09:16,928 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:16,928 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:16,928 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:16,928 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:16,928 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2025-03-15 00:09:16,928 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:16,928 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:16,928 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:16,929 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][80], [83#L707-4true, 247#(= |#race~a~0| 0), 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:16,929 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,929 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,929 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,929 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,929 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 64#$Ultimate##0true, 163#L694-2true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:16,929 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,929 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,929 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,929 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,930 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][80], [83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:16,930 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,930 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,930 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,930 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,930 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 64#$Ultimate##0true, 163#L694-2true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:16,930 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,930 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,930 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,930 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:16,951 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [220#$Ultimate##0true, 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:16,951 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2025-03-15 00:09:16,951 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:16,951 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:16,951 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:16,952 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [220#$Ultimate##0true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:16,952 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2025-03-15 00:09:16,952 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:16,952 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:16,952 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:16,954 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [220#$Ultimate##0true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:16,954 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2025-03-15 00:09:16,954 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:16,954 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:16,954 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:16,954 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [220#$Ultimate##0true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:16,954 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2025-03-15 00:09:16,954 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:16,954 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:16,954 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:16,988 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][113], [26#L693-2true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:16,988 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2025-03-15 00:09:16,988 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:16,988 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:16,988 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:16,988 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][113], [26#L693-2true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:16,988 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2025-03-15 00:09:16,988 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:16,988 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:16,988 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:17,007 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][107], [60#L694-4true, 9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 26#L693-2true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 55#L717-3true]) [2025-03-15 00:09:17,008 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2025-03-15 00:09:17,008 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:17,008 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:17,008 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:17,008 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][107], [60#L694-4true, 9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 26#L693-2true, 247#(= |#race~a~0| 0), 224#L696-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 55#L717-3true]) [2025-03-15 00:09:17,008 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2025-03-15 00:09:17,008 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:17,008 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:17,008 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:17,047 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][175], [26#L693-2true, 172#L697-1true, 83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:09:17,047 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2025-03-15 00:09:17,047 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:17,047 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:17,047 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:17,048 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][175], [26#L693-2true, 251#true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:09:17,048 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2025-03-15 00:09:17,048 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:17,048 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:17,048 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:17,048 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][175], [26#L693-2true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:09:17,048 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2025-03-15 00:09:17,049 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:17,049 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:17,049 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:17,084 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][175], [26#L693-2true, 83#L707-4true, 251#true, 77#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:09:17,084 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2025-03-15 00:09:17,084 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:17,084 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:17,084 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:17,379 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([754] L694-4-->L694-5: Formula: (= |v_#race~temp~0_1| |v_thr2Thread3of3ForFork1_#t~nondet2_3|) InVars {thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} OutVars{#race~temp~0=|v_#race~temp~0_1|, thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~temp~0][155], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 128#thr1Err0ASSERT_VIOLATIONDATA_RACEtrue, 123#L694-5true, 55#L717-3true]) [2025-03-15 00:09:17,380 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is not cut-off event [2025-03-15 00:09:17,380 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is not cut-off event [2025-03-15 00:09:17,380 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is not cut-off event [2025-03-15 00:09:17,380 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is not cut-off event [2025-03-15 00:09:17,380 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([754] L694-4-->L694-5: Formula: (= |v_#race~temp~0_1| |v_thr2Thread3of3ForFork1_#t~nondet2_3|) InVars {thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} OutVars{#race~temp~0=|v_#race~temp~0_1|, thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~temp~0][155], [247#(= |#race~a~0| 0), 33#L695-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 123#L694-5true, 128#thr1Err0ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:09:17,380 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is not cut-off event [2025-03-15 00:09:17,380 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is not cut-off event [2025-03-15 00:09:17,380 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is not cut-off event [2025-03-15 00:09:17,380 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is not cut-off event [2025-03-15 00:09:17,589 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:17,589 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2025-03-15 00:09:17,589 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:17,589 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:17,589 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:17,590 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [33#L695-6true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:17,590 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2025-03-15 00:09:17,590 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:17,590 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:17,590 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:17,599 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1NotInUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 230#L695true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:17,600 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2025-03-15 00:09:17,600 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:17,600 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:17,600 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:17,600 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1NotInUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 230#L695true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:17,600 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2025-03-15 00:09:17,600 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:17,600 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:17,600 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:18,154 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:18,155 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2025-03-15 00:09:18,155 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:18,155 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:18,155 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:18,155 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:18,155 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2025-03-15 00:09:18,155 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:18,155 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:18,155 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:18,625 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 129#L694-5true, 226#L694-2true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:09:18,626 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:18,626 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:18,626 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:18,626 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:18,626 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 129#L694-5true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:18,626 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:18,626 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:18,626 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:18,626 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:18,626 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 73#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:18,626 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:18,626 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:18,626 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:18,626 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:18,627 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 73#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:18,627 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:18,627 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:18,627 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:18,627 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:18,651 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [247#(= |#race~a~0| 0), 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:18,652 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,652 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,652 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,652 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,652 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,652 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [247#(= |#race~a~0| 0), 33#L695-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:18,652 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,652 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,652 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,652 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,652 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,654 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 89#L695-6true, 55#L717-3true]) [2025-03-15 00:09:18,654 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,654 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,654 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,654 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,654 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:18,654 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,654 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,654 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,654 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,659 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 20#$Ultimate##0true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:18,659 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2025-03-15 00:09:18,659 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:18,659 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:18,659 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:18,659 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), 20#$Ultimate##0true, 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:18,659 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2025-03-15 00:09:18,659 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:18,659 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:18,659 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:18,662 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [60#L694-4true, 248#true, 20#$Ultimate##0true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:18,662 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,662 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,662 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,662 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,662 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,663 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [60#L694-4true, 248#true, 247#(= |#race~a~0| 0), 20#$Ultimate##0true, 251#true, 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:18,663 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,663 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,663 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,663 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,663 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,670 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 26#L693-2true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:18,671 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,671 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,671 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,671 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,671 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 26#L693-2true, 247#(= |#race~a~0| 0), 224#L696-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:18,671 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,671 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,671 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,671 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,672 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:18,672 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,672 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,672 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,672 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,672 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,672 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:18,673 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,673 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,673 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,673 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,673 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 12#L706-2true, 176#L696-6true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:18,673 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,673 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,673 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,673 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,673 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 64#$Ultimate##0true, 163#L694-2true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:18,673 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:18,673 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:18,673 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:18,673 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:18,673 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:18,673 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 64#$Ultimate##0true, 163#L694-2true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:18,674 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:18,674 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:18,674 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:18,674 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:18,674 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:18,674 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 11#L696-5true, 68#L694-1true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:18,674 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:18,674 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:18,674 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:18,674 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:18,675 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:18,675 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2025-03-15 00:09:18,675 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:18,675 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:18,675 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:18,675 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 176#L696-6true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:18,675 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2025-03-15 00:09:18,675 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:18,675 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:18,675 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:18,676 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [130#L696-5true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 68#L694-1true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:18,676 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:18,676 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:18,676 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:18,676 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:18,676 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:18,676 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2025-03-15 00:09:18,676 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:18,677 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:18,677 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:18,677 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:18,677 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2025-03-15 00:09:18,677 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:18,677 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:18,677 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:18,680 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:18,680 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2025-03-15 00:09:18,680 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:18,680 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:18,680 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:18,680 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 20#$Ultimate##0true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:18,680 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,680 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,680 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,680 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,680 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:18,680 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2025-03-15 00:09:18,680 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:18,680 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:18,680 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:18,680 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:18,681 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,681 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,681 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,681 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,683 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 26#L693-2true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:09:18,683 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,683 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,683 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,683 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,683 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 26#L693-2true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, 36#L696-6true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:18,683 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,683 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,683 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,683 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,684 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 172#L697-1true, 247#(= |#race~a~0| 0), 20#$Ultimate##0true, 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:18,684 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,684 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,684 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,684 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,685 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 20#$Ultimate##0true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:18,685 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,685 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,685 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,685 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,685 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 20#$Ultimate##0true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:18,685 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,685 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,685 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,685 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,686 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:18,686 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:18,686 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:18,686 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:18,686 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:18,686 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 78#L697-2true, 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:18,686 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:18,687 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:18,687 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:18,687 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:18,687 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:09:18,687 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,687 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,687 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,687 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,688 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, 36#L696-6true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 12#L706-2true, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:09:18,688 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,688 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,688 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,688 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,688 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 226#L694-2true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:09:18,688 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,688 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,688 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,688 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,689 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:18,689 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,689 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,689 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,689 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,690 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:09:18,690 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,690 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,690 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,690 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,691 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:18,691 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,691 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,691 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,691 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,693 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 226#L694-2true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:09:18,694 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,694 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,694 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,694 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,694 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,694 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:18,694 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,694 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,694 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,694 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,694 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,695 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 226#L694-2true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:09:18,695 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,695 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,695 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,695 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,695 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,695 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:18,695 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,695 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,695 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,695 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,695 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,696 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [26#L693-2true, 251#true, 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:09:18,696 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,696 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,696 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,696 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,696 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [26#L693-2true, 251#true, 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:18,696 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,696 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,696 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,696 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,697 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:18,697 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,697 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,697 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,697 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,697 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,697 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,697 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 250#(= |#race~b~0| 0), 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:18,697 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,697 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,697 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,697 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,697 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,697 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,698 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:18,698 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,698 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,698 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,698 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,698 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,698 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,698 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:18,698 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,698 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,698 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,698 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,699 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,699 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,700 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [111#L696-5true, 248#true, 20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:18,700 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2025-03-15 00:09:18,700 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:18,700 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:18,700 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:18,700 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [111#L696-5true, 248#true, 20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 129#L694-5true, 245#true, 55#L717-3true]) [2025-03-15 00:09:18,700 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,700 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,700 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,700 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,700 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [111#L696-5true, 248#true, 20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:18,700 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2025-03-15 00:09:18,700 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:18,700 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:18,700 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:18,707 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 26#L693-2true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:09:18,707 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,707 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,707 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,707 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,707 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 26#L693-2true, 251#true, thr2Thread1of3ForFork1InUse, 36#L696-6true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:09:18,707 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,707 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,707 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,707 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,711 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 172#L697-1true, 20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:09:18,711 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,711 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,711 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,711 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,714 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:09:18,714 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,714 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,714 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,714 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,714 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,714 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,714 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:09:18,714 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,714 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,714 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,714 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,714 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,715 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,715 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:09:18,715 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,715 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,715 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,715 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,715 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,715 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,715 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:09:18,715 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,715 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,715 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,715 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,716 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,716 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,716 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:09:18,716 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,716 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,716 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,716 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,717 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:18,717 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,717 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,717 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,717 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,717 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:18,717 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,717 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,717 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,717 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,718 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:18,718 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,718 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,718 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,718 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,719 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:18,719 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,719 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,720 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,720 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,720 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 33#L695-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:18,720 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,720 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,720 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,720 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,720 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:18,720 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,720 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,720 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,720 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,720 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [33#L695-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:18,720 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,720 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,720 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,720 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,721 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:18,721 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,721 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,721 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,721 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,721 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [33#L695-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:09:18,721 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,721 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,721 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,721 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,722 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:09:18,722 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,722 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,722 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,722 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,723 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:18,723 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,723 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,723 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,723 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,723 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [130#L696-5true, 248#true, 20#$Ultimate##0true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:18,723 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,723 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,723 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,723 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,723 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [130#L696-5true, 248#true, 20#$Ultimate##0true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:18,724 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2025-03-15 00:09:18,724 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:18,724 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:18,724 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:18,724 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:18,724 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:09:18,724 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,724 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,724 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,724 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,724 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:09:18,724 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,724 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,724 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,724 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,725 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:18,725 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,725 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,725 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,725 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,726 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 36#L696-6true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:18,726 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,726 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,726 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,726 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,727 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:09:18,727 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,727 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,727 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,728 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,728 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:18,728 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,728 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,728 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,728 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,740 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [248#true, 20#$Ultimate##0true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:18,740 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:18,740 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:18,740 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:18,740 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:18,741 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [248#true, 20#$Ultimate##0true, 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:18,741 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:18,741 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:18,741 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:18,741 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:18,750 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:18,754 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,755 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,755 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,755 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,755 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [33#L695-6true, 251#true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:18,755 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,755 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,755 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,755 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,755 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 127#L694-6true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:18,755 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,755 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,755 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,755 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,756 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [33#L695-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 127#L694-6true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:18,756 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,756 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,756 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,756 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,762 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 26#L693-2true, 251#true, 77#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:18,762 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,762 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,762 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,763 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,763 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 26#L693-2true, 224#L696-6true, 251#true, 77#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:18,763 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,763 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,763 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,763 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,764 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 77#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:09:18,764 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,764 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,764 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,764 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,764 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [33#L695-6true, 251#true, 77#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:09:18,765 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,765 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,765 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,765 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,765 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 77#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:18,765 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,765 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,765 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,765 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,770 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [33#L695-6true, 251#true, 77#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:18,770 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,770 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,770 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,770 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,775 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 20#$Ultimate##0true, 251#true, 77#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:18,776 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,776 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,776 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,776 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,786 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:18,786 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:18,786 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:18,786 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:18,790 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:18,791 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:18,791 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:18,791 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:18,791 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:18,791 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:18,793 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:18,793 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:18,793 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:18,793 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:18,793 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:18,794 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:18,794 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:18,794 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:18,794 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:18,794 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:18,796 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, 38#L693-2true, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:18,796 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,796 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,796 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,796 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,797 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 224#L696-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, 38#L693-2true, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:18,797 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,797 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,797 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,797 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,802 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:18,802 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:18,802 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:18,802 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:18,802 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:18,802 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:18,802 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:18,802 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:18,802 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:18,802 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:18,803 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 176#L696-6true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:18,803 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:18,803 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:18,803 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:18,803 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:18,803 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 176#L696-6true, 55#L717-3true]) [2025-03-15 00:09:18,803 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:18,803 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:18,803 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:18,803 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:18,810 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:09:18,811 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:18,811 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:18,811 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:18,811 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:18,811 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:18,811 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:18,811 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:18,811 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:18,811 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:18,811 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:18,811 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:18,811 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:09:18,811 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:18,811 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:18,811 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:18,811 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:18,811 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:18,812 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:09:18,812 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:18,812 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:18,812 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:18,812 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:18,812 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:18,812 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 123#L694-5true, 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:09:18,812 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:18,812 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:18,812 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:18,812 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:18,812 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 123#L694-5true, 245#true, 55#L717-3true]) [2025-03-15 00:09:18,812 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:18,812 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:18,812 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:18,812 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:18,812 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 145#L694-2true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:09:18,813 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:18,813 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:18,813 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:18,813 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:18,813 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 127#L694-6true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:09:18,813 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:18,813 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:18,813 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:18,813 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:18,814 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:09:18,814 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:18,814 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:18,814 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:18,814 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:18,814 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:18,814 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 127#L694-6true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:09:18,815 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:18,815 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:18,815 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:18,815 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:18,815 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:18,815 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:09:18,815 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:18,815 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:18,815 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:18,815 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:18,815 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:18,815 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:18,815 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:18,815 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:18,815 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:18,815 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:18,815 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:18,815 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 123#L694-5true, 55#L717-3true]) [2025-03-15 00:09:18,815 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:18,816 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:18,816 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:18,816 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:18,816 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [247#(= |#race~a~0| 0), 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 129#L694-5true, 55#L717-3true]) [2025-03-15 00:09:18,816 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:18,816 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:18,816 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:18,816 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:18,816 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [247#(= |#race~a~0| 0), 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:18,816 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:18,816 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:18,816 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:18,816 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:18,816 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:18,816 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 127#L694-6true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:18,816 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:18,816 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:18,816 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:18,817 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:18,817 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:18,826 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [60#L694-4true, 113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 64#$Ultimate##0true, 55#L717-3true]) [2025-03-15 00:09:18,832 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,833 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,833 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,833 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,833 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [60#L694-4true, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 64#$Ultimate##0true, 176#L696-6true, 55#L717-3true]) [2025-03-15 00:09:18,833 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,833 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,833 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,833 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,839 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:09:18,839 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,839 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,839 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,839 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,839 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,839 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 250#(= |#race~b~0| 0), 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:09:18,839 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,839 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,839 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,839 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,839 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,839 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:09:18,839 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,840 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,840 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,840 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,840 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,840 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:18,840 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,840 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,840 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,840 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,840 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,840 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 145#L694-2true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:09:18,840 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,840 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,840 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,840 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,841 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 127#L694-6true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:09:18,841 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,841 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,841 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,841 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,841 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:09:18,841 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,841 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,841 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,841 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,841 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:18,841 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,842 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,842 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,842 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,843 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][142], [172#L697-1true, 20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:18,843 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is not cut-off event [2025-03-15 00:09:18,843 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is not cut-off event [2025-03-15 00:09:18,843 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is not cut-off event [2025-03-15 00:09:18,843 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is not cut-off event [2025-03-15 00:09:18,844 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][142], [20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:18,844 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:18,844 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:18,844 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:18,844 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:18,844 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][142], [20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:18,844 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:18,844 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:18,844 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:18,844 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:18,845 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:09:18,845 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,845 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,845 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,845 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,845 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,845 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 127#L694-6true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:09:18,845 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,845 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,845 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,845 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,845 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,846 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:09:18,846 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,846 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,846 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,846 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,846 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,846 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:18,846 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,846 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,846 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,846 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,846 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,847 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [247#(= |#race~a~0| 0), 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:18,847 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,847 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,847 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,847 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,847 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,847 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:18,847 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,847 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,847 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,847 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,847 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,847 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:18,847 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,847 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,847 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,847 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,848 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,848 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [33#L695-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:18,848 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,848 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,848 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,848 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,848 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,848 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:09:18,848 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,848 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,848 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,848 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,848 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,849 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [33#L695-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:09:18,849 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,849 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,849 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,849 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,849 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:18,861 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][142], [20#$Ultimate##0true, 251#true, 77#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 71#L697-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:18,862 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is not cut-off event [2025-03-15 00:09:18,862 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is not cut-off event [2025-03-15 00:09:18,862 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is not cut-off event [2025-03-15 00:09:18,862 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is not cut-off event [2025-03-15 00:09:18,862 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][142], [20#$Ultimate##0true, 251#true, 77#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:18,862 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:18,862 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:18,862 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:18,862 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:18,862 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][142], [20#$Ultimate##0true, 251#true, 77#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:18,862 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:18,862 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:18,862 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:18,862 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:18,865 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:18,865 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:18,865 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:18,865 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:18,865 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:18,865 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 176#L696-6true, 55#L717-3true]) [2025-03-15 00:09:18,865 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:18,865 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:18,865 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:18,865 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:18,865 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:18,865 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:18,865 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:18,865 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:18,865 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:18,866 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:18,866 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:18,866 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:18,866 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:18,866 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:18,866 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:09:18,866 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:18,867 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:18,867 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:09:18,867 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:18,929 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [20#$Ultimate##0true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:18,929 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,929 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,929 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,929 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,930 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [247#(= |#race~a~0| 0), 20#$Ultimate##0true, 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:18,930 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,930 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,930 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,930 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:18,941 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] L717-2-->$Ultimate##0: Formula: (and (= v_thr2Thread3of3ForFork1_thidvar1_2 0) (= |v_thr2Thread3of3ForFork1_#in~arg.offset_4| 0) (= |v_ULTIMATE.start_main_#t~pre11#1_17| v_thr2Thread3of3ForFork1_thidvar0_2) (= |v_thr2Thread3of3ForFork1_#in~arg.base_4| 0)) InVars {ULTIMATE.start_main_#t~pre11#1=|v_ULTIMATE.start_main_#t~pre11#1_17|} OutVars{thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_12|, thr2Thread3of3ForFork1_#t~nondet3=|v_thr2Thread3of3ForFork1_#t~nondet3_12|, ULTIMATE.start_main_#t~pre11#1=|v_ULTIMATE.start_main_#t~pre11#1_17|, thr2Thread3of3ForFork1_#res.offset=|v_thr2Thread3of3ForFork1_#res.offset_4|, thr2Thread3of3ForFork1_#t~nondet4=|v_thr2Thread3of3ForFork1_#t~nondet4_12|, thr2Thread3of3ForFork1_#t~nondet5=|v_thr2Thread3of3ForFork1_#t~nondet5_12|, thr2Thread3of3ForFork1_#res.base=|v_thr2Thread3of3ForFork1_#res.base_4|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_6|, thr2Thread3of3ForFork1_~arg.offset=v_thr2Thread3of3ForFork1_~arg.offset_4, thr2Thread3of3ForFork1_#in~arg.base=|v_thr2Thread3of3ForFork1_#in~arg.base_4|, thr2Thread3of3ForFork1_#in~arg.offset=|v_thr2Thread3of3ForFork1_#in~arg.offset_4|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_6|, thr2Thread3of3ForFork1_~arg.base=v_thr2Thread3of3ForFork1_~arg.base_4, thr2Thread3of3ForFork1_thidvar1=v_thr2Thread3of3ForFork1_thidvar1_2, thr2Thread3of3ForFork1_thidvar0=v_thr2Thread3of3ForFork1_thidvar0_2} AuxVars[] AssignedVars[thr2Thread3of3ForFork1_#t~nondet2, thr2Thread3of3ForFork1_#t~nondet3, thr2Thread3of3ForFork1_#res.offset, thr2Thread3of3ForFork1_#t~nondet4, thr2Thread3of3ForFork1_#t~nondet5, thr2Thread3of3ForFork1_#res.base, thr2Thread3of3ForFork1_#t~ret1, thr2Thread3of3ForFork1_~arg.offset, thr2Thread3of3ForFork1_#in~arg.base, thr2Thread3of3ForFork1_#in~arg.offset, thr2Thread3of3ForFork1_#t~ret6, thr2Thread3of3ForFork1_~arg.base, thr2Thread3of3ForFork1_thidvar1, thr2Thread3of3ForFork1_thidvar0][95], [60#L694-4true, 20#$Ultimate##0true, 247#(= |#race~a~0| 0), 83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 71#L697-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:18,942 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is not cut-off event [2025-03-15 00:09:18,942 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is not cut-off event [2025-03-15 00:09:18,942 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is not cut-off event [2025-03-15 00:09:18,942 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is not cut-off event [2025-03-15 00:09:18,942 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] L717-2-->$Ultimate##0: Formula: (and (= v_thr2Thread3of3ForFork1_thidvar1_2 0) (= |v_thr2Thread3of3ForFork1_#in~arg.offset_4| 0) (= |v_ULTIMATE.start_main_#t~pre11#1_17| v_thr2Thread3of3ForFork1_thidvar0_2) (= |v_thr2Thread3of3ForFork1_#in~arg.base_4| 0)) InVars {ULTIMATE.start_main_#t~pre11#1=|v_ULTIMATE.start_main_#t~pre11#1_17|} OutVars{thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_12|, thr2Thread3of3ForFork1_#t~nondet3=|v_thr2Thread3of3ForFork1_#t~nondet3_12|, ULTIMATE.start_main_#t~pre11#1=|v_ULTIMATE.start_main_#t~pre11#1_17|, thr2Thread3of3ForFork1_#res.offset=|v_thr2Thread3of3ForFork1_#res.offset_4|, thr2Thread3of3ForFork1_#t~nondet4=|v_thr2Thread3of3ForFork1_#t~nondet4_12|, thr2Thread3of3ForFork1_#t~nondet5=|v_thr2Thread3of3ForFork1_#t~nondet5_12|, thr2Thread3of3ForFork1_#res.base=|v_thr2Thread3of3ForFork1_#res.base_4|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_6|, thr2Thread3of3ForFork1_~arg.offset=v_thr2Thread3of3ForFork1_~arg.offset_4, thr2Thread3of3ForFork1_#in~arg.base=|v_thr2Thread3of3ForFork1_#in~arg.base_4|, thr2Thread3of3ForFork1_#in~arg.offset=|v_thr2Thread3of3ForFork1_#in~arg.offset_4|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_6|, thr2Thread3of3ForFork1_~arg.base=v_thr2Thread3of3ForFork1_~arg.base_4, thr2Thread3of3ForFork1_thidvar1=v_thr2Thread3of3ForFork1_thidvar1_2, thr2Thread3of3ForFork1_thidvar0=v_thr2Thread3of3ForFork1_thidvar0_2} AuxVars[] AssignedVars[thr2Thread3of3ForFork1_#t~nondet2, thr2Thread3of3ForFork1_#t~nondet3, thr2Thread3of3ForFork1_#res.offset, thr2Thread3of3ForFork1_#t~nondet4, thr2Thread3of3ForFork1_#t~nondet5, thr2Thread3of3ForFork1_#res.base, thr2Thread3of3ForFork1_#t~ret1, thr2Thread3of3ForFork1_~arg.offset, thr2Thread3of3ForFork1_#in~arg.base, thr2Thread3of3ForFork1_#in~arg.offset, thr2Thread3of3ForFork1_#t~ret6, thr2Thread3of3ForFork1_~arg.base, thr2Thread3of3ForFork1_thidvar1, thr2Thread3of3ForFork1_thidvar0][120], [20#$Ultimate##0true, 247#(= |#race~a~0| 0), 83#L707-4true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 71#L697-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:18,942 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:18,942 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:18,942 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:18,942 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:18,942 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] L717-2-->$Ultimate##0: Formula: (and (= v_thr2Thread3of3ForFork1_thidvar1_2 0) (= |v_thr2Thread3of3ForFork1_#in~arg.offset_4| 0) (= |v_ULTIMATE.start_main_#t~pre11#1_17| v_thr2Thread3of3ForFork1_thidvar0_2) (= |v_thr2Thread3of3ForFork1_#in~arg.base_4| 0)) InVars {ULTIMATE.start_main_#t~pre11#1=|v_ULTIMATE.start_main_#t~pre11#1_17|} OutVars{thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_12|, thr2Thread3of3ForFork1_#t~nondet3=|v_thr2Thread3of3ForFork1_#t~nondet3_12|, ULTIMATE.start_main_#t~pre11#1=|v_ULTIMATE.start_main_#t~pre11#1_17|, thr2Thread3of3ForFork1_#res.offset=|v_thr2Thread3of3ForFork1_#res.offset_4|, thr2Thread3of3ForFork1_#t~nondet4=|v_thr2Thread3of3ForFork1_#t~nondet4_12|, thr2Thread3of3ForFork1_#t~nondet5=|v_thr2Thread3of3ForFork1_#t~nondet5_12|, thr2Thread3of3ForFork1_#res.base=|v_thr2Thread3of3ForFork1_#res.base_4|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_6|, thr2Thread3of3ForFork1_~arg.offset=v_thr2Thread3of3ForFork1_~arg.offset_4, thr2Thread3of3ForFork1_#in~arg.base=|v_thr2Thread3of3ForFork1_#in~arg.base_4|, thr2Thread3of3ForFork1_#in~arg.offset=|v_thr2Thread3of3ForFork1_#in~arg.offset_4|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_6|, thr2Thread3of3ForFork1_~arg.base=v_thr2Thread3of3ForFork1_~arg.base_4, thr2Thread3of3ForFork1_thidvar1=v_thr2Thread3of3ForFork1_thidvar1_2, thr2Thread3of3ForFork1_thidvar0=v_thr2Thread3of3ForFork1_thidvar0_2} AuxVars[] AssignedVars[thr2Thread3of3ForFork1_#t~nondet2, thr2Thread3of3ForFork1_#t~nondet3, thr2Thread3of3ForFork1_#res.offset, thr2Thread3of3ForFork1_#t~nondet4, thr2Thread3of3ForFork1_#t~nondet5, thr2Thread3of3ForFork1_#res.base, thr2Thread3of3ForFork1_#t~ret1, thr2Thread3of3ForFork1_~arg.offset, thr2Thread3of3ForFork1_#in~arg.base, thr2Thread3of3ForFork1_#in~arg.offset, thr2Thread3of3ForFork1_#t~ret6, thr2Thread3of3ForFork1_~arg.base, thr2Thread3of3ForFork1_thidvar1, thr2Thread3of3ForFork1_thidvar0][95], [60#L694-4true, 247#(= |#race~a~0| 0), 83#L707-4true, 20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:18,942 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:18,942 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:18,942 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:18,942 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:18,942 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] L717-2-->$Ultimate##0: Formula: (and (= v_thr2Thread3of3ForFork1_thidvar1_2 0) (= |v_thr2Thread3of3ForFork1_#in~arg.offset_4| 0) (= |v_ULTIMATE.start_main_#t~pre11#1_17| v_thr2Thread3of3ForFork1_thidvar0_2) (= |v_thr2Thread3of3ForFork1_#in~arg.base_4| 0)) InVars {ULTIMATE.start_main_#t~pre11#1=|v_ULTIMATE.start_main_#t~pre11#1_17|} OutVars{thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_12|, thr2Thread3of3ForFork1_#t~nondet3=|v_thr2Thread3of3ForFork1_#t~nondet3_12|, ULTIMATE.start_main_#t~pre11#1=|v_ULTIMATE.start_main_#t~pre11#1_17|, thr2Thread3of3ForFork1_#res.offset=|v_thr2Thread3of3ForFork1_#res.offset_4|, thr2Thread3of3ForFork1_#t~nondet4=|v_thr2Thread3of3ForFork1_#t~nondet4_12|, thr2Thread3of3ForFork1_#t~nondet5=|v_thr2Thread3of3ForFork1_#t~nondet5_12|, thr2Thread3of3ForFork1_#res.base=|v_thr2Thread3of3ForFork1_#res.base_4|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_6|, thr2Thread3of3ForFork1_~arg.offset=v_thr2Thread3of3ForFork1_~arg.offset_4, thr2Thread3of3ForFork1_#in~arg.base=|v_thr2Thread3of3ForFork1_#in~arg.base_4|, thr2Thread3of3ForFork1_#in~arg.offset=|v_thr2Thread3of3ForFork1_#in~arg.offset_4|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_6|, thr2Thread3of3ForFork1_~arg.base=v_thr2Thread3of3ForFork1_~arg.base_4, thr2Thread3of3ForFork1_thidvar1=v_thr2Thread3of3ForFork1_thidvar1_2, thr2Thread3of3ForFork1_thidvar0=v_thr2Thread3of3ForFork1_thidvar0_2} AuxVars[] AssignedVars[thr2Thread3of3ForFork1_#t~nondet2, thr2Thread3of3ForFork1_#t~nondet3, thr2Thread3of3ForFork1_#res.offset, thr2Thread3of3ForFork1_#t~nondet4, thr2Thread3of3ForFork1_#t~nondet5, thr2Thread3of3ForFork1_#res.base, thr2Thread3of3ForFork1_#t~ret1, thr2Thread3of3ForFork1_~arg.offset, thr2Thread3of3ForFork1_#in~arg.base, thr2Thread3of3ForFork1_#in~arg.offset, thr2Thread3of3ForFork1_#t~ret6, thr2Thread3of3ForFork1_~arg.base, thr2Thread3of3ForFork1_thidvar1, thr2Thread3of3ForFork1_thidvar0][95], [60#L694-4true, 20#$Ultimate##0true, 83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:18,942 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:18,942 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:18,942 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:18,943 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:18,952 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][80], [132#L697-1true, 83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:18,952 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is not cut-off event [2025-03-15 00:09:18,952 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is not cut-off event [2025-03-15 00:09:18,952 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is not cut-off event [2025-03-15 00:09:18,952 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is not cut-off event [2025-03-15 00:09:18,952 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][80], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:18,952 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:18,952 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:18,952 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:18,952 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:18,952 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:18,952 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][80], [247#(= |#race~a~0| 0), 83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:18,952 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:18,952 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:18,952 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:18,952 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:18,952 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:19,419 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][175], [26#L693-2true, 83#L707-4true, 251#true, 77#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:09:19,419 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:19,419 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:19,419 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:19,419 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:19,419 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][175], [26#L693-2true, 83#L707-4true, 251#true, 77#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:09:19,419 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:19,419 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:19,419 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:19,419 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:19,428 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [83#L707-4true, 247#(= |#race~a~0| 0), 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:19,428 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:19,428 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:19,428 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:19,428 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:19,429 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [83#L707-4true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:19,429 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:19,429 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:19,429 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:19,429 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:19,430 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), 83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:19,430 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:19,430 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:19,430 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:19,430 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:19,431 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), 83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:19,431 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:19,431 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:19,431 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:19,431 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:19,454 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [60#L694-4true, 132#L697-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 64#$Ultimate##0true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:19,454 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:19,454 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:19,454 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:19,454 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:19,478 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [220#$Ultimate##0true, 247#(= |#race~a~0| 0), 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:19,478 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:19,478 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:19,478 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:19,478 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:19,482 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [220#$Ultimate##0true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:19,483 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:19,483 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:19,483 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:19,483 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:19,487 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [220#$Ultimate##0true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:19,488 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:19,488 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:19,488 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:19,488 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:19,488 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [220#$Ultimate##0true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:19,488 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:19,488 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:19,488 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:19,488 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:19,533 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][160], [130#L696-5true, 26#L693-2true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:19,533 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is not cut-off event [2025-03-15 00:09:19,533 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is not cut-off event [2025-03-15 00:09:19,533 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is not cut-off event [2025-03-15 00:09:19,533 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is not cut-off event [2025-03-15 00:09:19,545 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][129], [9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 26#L693-2true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:19,545 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:19,545 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:19,545 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:19,545 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:19,546 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][129], [9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 26#L693-2true, 247#(= |#race~a~0| 0), 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:19,546 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:19,546 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:19,546 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:19,546 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:19,566 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][107], [248#true, 9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 26#L693-2true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 55#L717-3true]) [2025-03-15 00:09:19,566 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is not cut-off event [2025-03-15 00:09:19,566 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is not cut-off event [2025-03-15 00:09:19,566 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is not cut-off event [2025-03-15 00:09:19,566 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is not cut-off event [2025-03-15 00:09:19,566 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][107], [248#true, 9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 26#L693-2true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 55#L717-3true]) [2025-03-15 00:09:19,567 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:19,567 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:19,567 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:19,567 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:19,567 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][107], [9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 26#L693-2true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 55#L717-3true]) [2025-03-15 00:09:19,567 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is not cut-off event [2025-03-15 00:09:19,567 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is not cut-off event [2025-03-15 00:09:19,567 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is not cut-off event [2025-03-15 00:09:19,567 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is not cut-off event [2025-03-15 00:09:19,567 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][107], [248#true, 9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 26#L693-2true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 55#L717-3true]) [2025-03-15 00:09:19,567 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:19,567 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:19,567 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:19,567 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:19,645 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][175], [26#L693-2true, 251#true, 77#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:09:19,645 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is not cut-off event [2025-03-15 00:09:19,645 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is not cut-off event [2025-03-15 00:09:19,645 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is not cut-off event [2025-03-15 00:09:19,645 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is not cut-off event [2025-03-15 00:09:19,645 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][175], [26#L693-2true, 251#true, 77#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:09:19,645 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is not cut-off event [2025-03-15 00:09:19,645 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is not cut-off event [2025-03-15 00:09:19,645 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is not cut-off event [2025-03-15 00:09:19,645 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is not cut-off event [2025-03-15 00:09:20,350 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), 83#L707-4true, 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1NotInUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:20,350 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:20,350 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2025-03-15 00:09:20,350 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:20,351 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:20,372 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][243], [60#L694-4true, 83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1NotInUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:20,373 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2025-03-15 00:09:20,373 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:20,373 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:20,373 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:21,418 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 230#L695true, 55#L717-3true]) [2025-03-15 00:09:21,418 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:21,418 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:21,418 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:21,418 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:21,418 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 127#L694-6true, 230#L695true, 55#L717-3true]) [2025-03-15 00:09:21,418 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:21,418 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:21,418 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:21,418 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:21,419 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 210#L695-2true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:21,419 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:21,419 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:21,419 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:21,419 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:21,419 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:21,419 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 250#(= |#race~b~0| 0), 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:21,419 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:21,419 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:21,419 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:21,419 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:21,419 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:21,426 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 20#$Ultimate##0true, 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:21,426 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is not cut-off event [2025-03-15 00:09:21,426 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is not cut-off event [2025-03-15 00:09:21,426 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is not cut-off event [2025-03-15 00:09:21,426 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is not cut-off event [2025-03-15 00:09:21,426 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is not cut-off event [2025-03-15 00:09:21,431 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 20#$Ultimate##0true, 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:21,431 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is not cut-off event [2025-03-15 00:09:21,431 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is not cut-off event [2025-03-15 00:09:21,431 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is not cut-off event [2025-03-15 00:09:21,431 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is not cut-off event [2025-03-15 00:09:21,431 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is not cut-off event [2025-03-15 00:09:21,432 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [26#L693-2true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:21,432 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:21,432 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:21,432 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:21,432 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:21,432 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [26#L693-2true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:21,432 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:21,433 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:21,433 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:21,433 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:21,454 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 20#$Ultimate##0true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:21,454 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:21,454 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:21,454 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:21,454 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:21,454 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 20#$Ultimate##0true, 247#(= |#race~a~0| 0), 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:21,454 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:21,454 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:21,454 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:21,458 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:21,466 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 20#$Ultimate##0true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:21,466 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2025-03-15 00:09:21,466 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:21,466 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:21,466 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:21,466 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:21,467 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 20#$Ultimate##0true, 247#(= |#race~a~0| 0), 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:21,467 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2025-03-15 00:09:21,467 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:21,467 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:21,467 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:21,467 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:21,486 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 11#L696-5true, 163#L694-2true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:21,491 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:21,491 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:21,491 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:21,491 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:21,491 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [60#L694-4true, 113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:21,491 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:21,491 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:21,491 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:21,491 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:21,491 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [60#L694-4true, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 176#L696-6true, 55#L717-3true]) [2025-03-15 00:09:21,492 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:21,492 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:21,492 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:21,492 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:21,492 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:21,492 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:21,492 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:21,492 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:21,492 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:21,492 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 176#L696-6true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:21,492 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:21,492 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:21,492 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:21,492 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:21,492 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [130#L696-5true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 163#L694-2true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:21,493 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:21,493 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:21,493 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:21,493 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:21,493 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:21,493 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:21,493 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:21,493 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:21,493 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:21,493 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:21,493 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:21,493 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:21,493 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:21,493 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:21,498 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [60#L694-4true, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:21,498 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:21,498 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:21,498 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:21,498 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:21,498 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [60#L694-4true, 248#true, 247#(= |#race~a~0| 0), 224#L696-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:21,498 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:21,498 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:21,498 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:21,498 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:21,500 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:21,500 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2025-03-15 00:09:21,501 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:21,501 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:21,501 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:21,501 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:21,501 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:21,501 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2025-03-15 00:09:21,501 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:21,501 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:21,501 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:21,501 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:21,502 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 132#L697-1true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:21,502 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:21,502 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:21,502 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:21,502 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:21,502 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:21,502 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:21,502 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:21,502 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:21,502 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:21,503 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 176#L696-6true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:21,503 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:21,503 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:21,503 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:21,503 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:21,503 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:21,503 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:21,503 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:21,503 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:21,503 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:21,503 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:21,503 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:21,503 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:21,503 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:21,503 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:21,512 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:21,512 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:21,512 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:21,512 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:21,512 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:21,512 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:21,512 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:21,512 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:21,512 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:21,512 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:21,512 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:21,513 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:21,513 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:21,513 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:21,513 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:21,513 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:21,513 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:21,513 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:21,513 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:21,513 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:21,513 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:21,513 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:21,513 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:21,513 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:21,513 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:21,516 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:21,516 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2025-03-15 00:09:21,516 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:21,516 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:21,516 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:21,516 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:21,517 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:21,517 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2025-03-15 00:09:21,517 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:21,517 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:21,517 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:21,517 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:21,517 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:21,517 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:21,517 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:21,517 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:21,517 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:21,518 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:21,518 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:21,518 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:21,518 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:21,518 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:21,518 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 26#L693-2true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:21,518 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2025-03-15 00:09:21,518 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:21,518 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:21,518 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:21,525 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:21,525 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2025-03-15 00:09:21,525 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:21,525 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:21,525 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:21,525 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:21,525 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 176#L696-6true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:21,526 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2025-03-15 00:09:21,526 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:21,526 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:21,526 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:21,526 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:21,526 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 132#L697-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 12#L706-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:21,526 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2025-03-15 00:09:21,526 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:21,526 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:21,526 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:21,528 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 129#L694-5true, 55#L717-3true]) [2025-03-15 00:09:21,528 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2025-03-15 00:09:21,528 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:21,528 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:21,528 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:21,528 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 20#$Ultimate##0true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 36#L696-6true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 129#L694-5true, 55#L717-3true]) [2025-03-15 00:09:21,528 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2025-03-15 00:09:21,528 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:21,528 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:21,528 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:21,529 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 20#$Ultimate##0true, 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:21,529 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2025-03-15 00:09:21,530 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:21,530 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:21,530 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:21,530 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 20#$Ultimate##0true, 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:21,530 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2025-03-15 00:09:21,530 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:21,530 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:21,530 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:21,530 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:21,530 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:21,530 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:21,530 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:21,531 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:21,531 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:21,531 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:21,531 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:21,531 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:21,531 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:21,531 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 172#L697-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:21,531 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:21,531 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:21,531 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:21,531 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:21,531 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:09:21,531 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2025-03-15 00:09:21,531 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:21,531 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:21,531 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:21,531 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, 36#L696-6true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:21,532 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2025-03-15 00:09:21,532 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:21,532 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:21,532 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:21,532 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 172#L697-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:21,532 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:21,532 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:21,532 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:21,532 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:21,533 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 26#L693-2true, 247#(= |#race~a~0| 0), 172#L697-1true, 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:21,533 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2025-03-15 00:09:21,533 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:21,533 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:21,533 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:21,536 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 226#L694-2true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:09:21,536 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2025-03-15 00:09:21,536 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:21,536 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:21,536 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:21,542 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:09:21,542 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:21,542 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:21,542 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:21,542 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:21,542 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:21,542 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 129#L694-5true, 245#true, 55#L717-3true]) [2025-03-15 00:09:21,542 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2025-03-15 00:09:21,542 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:21,542 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:21,542 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:21,542 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:09:21,543 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:21,543 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:21,543 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:21,543 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:21,543 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:21,543 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, 36#L696-6true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:21,543 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:21,543 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:21,543 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:21,543 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:21,543 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:21,543 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, 36#L696-6true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 129#L694-5true, 245#true, 55#L717-3true]) [2025-03-15 00:09:21,543 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2025-03-15 00:09:21,543 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:21,543 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:21,543 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:21,543 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, 36#L696-6true, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:21,544 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:21,544 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:21,544 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:21,544 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:21,544 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:21,545 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [37#L695-1true, 247#(= |#race~a~0| 0), 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:21,545 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2025-03-15 00:09:21,545 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:21,545 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:21,545 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:21,546 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 37#L695-1true, 251#true, 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:21,546 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2025-03-15 00:09:21,546 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:21,546 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:21,546 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:21,547 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 210#L695-2true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 230#L695true, 55#L717-3true]) [2025-03-15 00:09:21,547 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2025-03-15 00:09:21,547 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:21,548 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:21,548 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:21,548 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 127#L694-6true, 230#L695true, 55#L717-3true]) [2025-03-15 00:09:21,548 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2025-03-15 00:09:21,548 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:21,548 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:21,548 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:21,552 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [111#L696-5true, 248#true, 20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:21,552 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2025-03-15 00:09:21,552 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:21,552 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:21,552 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:21,552 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:21,553 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [111#L696-5true, 248#true, 20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:21,553 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2025-03-15 00:09:21,553 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:21,553 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:21,553 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:21,553 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:21,558 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:09:21,558 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2025-03-15 00:09:21,558 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:21,558 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:21,558 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:21,559 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:09:21,559 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2025-03-15 00:09:21,559 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:21,559 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:21,559 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:21,561 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [130#L696-5true, 248#true, 20#$Ultimate##0true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:21,561 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2025-03-15 00:09:21,561 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:21,561 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:21,561 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:21,561 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:21,562 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:21,564 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 73#L695-1true, 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:21,564 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2025-03-15 00:09:21,564 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:21,564 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:21,564 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:21,567 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [130#L696-5true, 248#true, 20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:21,567 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2025-03-15 00:09:21,567 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:21,567 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:21,567 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:21,568 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [248#true, 20#$Ultimate##0true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:21,568 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2025-03-15 00:09:21,568 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:21,568 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:21,568 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:21,568 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [248#true, 20#$Ultimate##0true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:21,568 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:21,568 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:21,569 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:21,569 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:21,569 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:21,569 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [248#true, 20#$Ultimate##0true, 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:21,569 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2025-03-15 00:09:21,569 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:21,569 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:21,569 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:21,569 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [248#true, 20#$Ultimate##0true, 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:21,569 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:21,569 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:21,569 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:21,569 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:21,569 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:21,570 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 172#L697-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:21,570 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:21,570 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:21,570 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:21,570 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:21,570 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:21,571 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 172#L697-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:21,571 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2025-03-15 00:09:21,571 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:21,571 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:21,571 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:21,573 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:21,573 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:21,573 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:21,573 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:21,573 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:21,573 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:09:21,573 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:21,573 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:21,573 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:21,573 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:21,573 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [60#L694-4true, 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:09:21,573 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2025-03-15 00:09:21,573 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:21,573 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:21,573 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:21,574 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 127#L694-6true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:21,574 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:21,574 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:21,574 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:21,574 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:21,574 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 116#L695-5true, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:21,574 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:21,574 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:21,574 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:21,574 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:21,574 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [60#L694-4true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:21,574 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2025-03-15 00:09:21,574 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:21,574 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:21,574 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:21,592 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 20#$Ultimate##0true, 251#true, 77#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:21,592 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2025-03-15 00:09:21,592 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:21,592 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:21,592 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:21,592 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 20#$Ultimate##0true, 251#true, 77#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:21,592 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2025-03-15 00:09:21,592 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:21,592 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:21,592 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:21,597 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:21,597 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:21,597 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:21,597 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:21,598 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:21,598 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:21,598 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:21,598 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:21,598 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:21,598 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:21,599 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:21,599 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:21,599 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:21,599 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:21,599 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:21,599 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:21,599 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:21,599 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:21,599 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:21,600 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:21,601 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:21,601 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:21,601 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:21,601 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:21,601 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:21,602 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:21,602 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:21,602 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:21,602 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:21,602 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:21,602 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:21,602 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:21,602 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:21,602 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:21,602 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:21,602 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:21,602 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:21,602 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:21,602 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:21,602 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:21,602 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:21,604 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 132#L697-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:21,604 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:21,604 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:21,604 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:21,604 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:21,604 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 132#L697-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:21,604 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:21,604 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:21,604 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:21,604 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:21,605 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 132#L697-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 64#$Ultimate##0true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:21,605 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:21,605 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:21,605 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:21,605 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:21,612 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [247#(= |#race~a~0| 0), 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:21,613 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:21,613 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:21,613 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:21,613 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:21,613 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [247#(= |#race~a~0| 0), 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:21,613 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:21,613 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:21,613 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:21,613 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:21,636 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:21,637 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:21,637 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:21,637 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:21,637 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:21,637 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 78#L697-2true, 250#(= |#race~b~0| 0), 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:21,637 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:21,637 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:21,637 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:21,637 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:21,646 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 64#$Ultimate##0true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:21,646 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2025-03-15 00:09:21,646 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:21,646 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:21,646 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:21,651 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 64#$Ultimate##0true, 176#L696-6true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:21,651 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2025-03-15 00:09:21,651 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:21,651 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:21,651 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:21,652 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 64#$Ultimate##0true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:21,652 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2025-03-15 00:09:21,652 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:21,652 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:21,652 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:21,652 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 64#$Ultimate##0true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:21,652 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2025-03-15 00:09:21,652 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:21,652 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:21,652 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:21,702 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [248#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 11#L696-5true, 64#$Ultimate##0true, 245#true, 55#L717-3true]) [2025-03-15 00:09:21,702 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2025-03-15 00:09:21,702 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:21,702 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:21,702 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:21,718 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:21,718 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:21,718 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:21,718 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:21,718 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:21,719 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 176#L696-6true, 55#L717-3true]) [2025-03-15 00:09:21,719 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:21,719 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:21,719 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:21,719 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:21,719 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:21,719 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:21,719 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:21,719 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:21,719 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:21,719 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:21,719 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:21,720 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:21,720 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:21,720 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:21,721 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:21,721 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:21,721 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:21,721 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:21,721 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:21,722 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [33#L695-6true, 251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:21,722 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:21,722 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:21,722 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:21,722 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:09:21,724 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 132#L697-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:21,724 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2025-03-15 00:09:21,724 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:21,724 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:21,724 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:21,724 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:21,725 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2025-03-15 00:09:21,725 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:21,725 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:21,725 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:21,745 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][113], [26#L693-2true, 247#(= |#race~a~0| 0), 83#L707-4true, 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:21,745 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is not cut-off event [2025-03-15 00:09:21,745 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is not cut-off event [2025-03-15 00:09:21,745 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is not cut-off event [2025-03-15 00:09:21,745 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is not cut-off event [2025-03-15 00:09:21,745 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is not cut-off event [2025-03-15 00:09:21,745 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [26#L693-2true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:21,745 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2025-03-15 00:09:21,745 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:21,745 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:21,745 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:21,746 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][113], [26#L693-2true, 83#L707-4true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:21,746 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is not cut-off event [2025-03-15 00:09:21,746 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is not cut-off event [2025-03-15 00:09:21,746 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is not cut-off event [2025-03-15 00:09:21,746 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is not cut-off event [2025-03-15 00:09:21,746 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is not cut-off event [2025-03-15 00:09:21,746 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [26#L693-2true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:21,746 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2025-03-15 00:09:21,746 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:21,746 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:21,746 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:21,759 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][160], [130#L696-5true, 26#L693-2true, 247#(= |#race~a~0| 0), 83#L707-4true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:21,759 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is not cut-off event [2025-03-15 00:09:21,759 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is not cut-off event [2025-03-15 00:09:21,759 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is not cut-off event [2025-03-15 00:09:21,759 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is not cut-off event [2025-03-15 00:09:21,776 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] L717-2-->$Ultimate##0: Formula: (and (= v_thr2Thread3of3ForFork1_thidvar1_2 0) (= |v_thr2Thread3of3ForFork1_#in~arg.offset_4| 0) (= |v_ULTIMATE.start_main_#t~pre11#1_17| v_thr2Thread3of3ForFork1_thidvar0_2) (= |v_thr2Thread3of3ForFork1_#in~arg.base_4| 0)) InVars {ULTIMATE.start_main_#t~pre11#1=|v_ULTIMATE.start_main_#t~pre11#1_17|} OutVars{thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_12|, thr2Thread3of3ForFork1_#t~nondet3=|v_thr2Thread3of3ForFork1_#t~nondet3_12|, ULTIMATE.start_main_#t~pre11#1=|v_ULTIMATE.start_main_#t~pre11#1_17|, thr2Thread3of3ForFork1_#res.offset=|v_thr2Thread3of3ForFork1_#res.offset_4|, thr2Thread3of3ForFork1_#t~nondet4=|v_thr2Thread3of3ForFork1_#t~nondet4_12|, thr2Thread3of3ForFork1_#t~nondet5=|v_thr2Thread3of3ForFork1_#t~nondet5_12|, thr2Thread3of3ForFork1_#res.base=|v_thr2Thread3of3ForFork1_#res.base_4|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_6|, thr2Thread3of3ForFork1_~arg.offset=v_thr2Thread3of3ForFork1_~arg.offset_4, thr2Thread3of3ForFork1_#in~arg.base=|v_thr2Thread3of3ForFork1_#in~arg.base_4|, thr2Thread3of3ForFork1_#in~arg.offset=|v_thr2Thread3of3ForFork1_#in~arg.offset_4|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_6|, thr2Thread3of3ForFork1_~arg.base=v_thr2Thread3of3ForFork1_~arg.base_4, thr2Thread3of3ForFork1_thidvar1=v_thr2Thread3of3ForFork1_thidvar1_2, thr2Thread3of3ForFork1_thidvar0=v_thr2Thread3of3ForFork1_thidvar0_2} AuxVars[] AssignedVars[thr2Thread3of3ForFork1_#t~nondet2, thr2Thread3of3ForFork1_#t~nondet3, thr2Thread3of3ForFork1_#res.offset, thr2Thread3of3ForFork1_#t~nondet4, thr2Thread3of3ForFork1_#t~nondet5, thr2Thread3of3ForFork1_#res.base, thr2Thread3of3ForFork1_#t~ret1, thr2Thread3of3ForFork1_~arg.offset, thr2Thread3of3ForFork1_#in~arg.base, thr2Thread3of3ForFork1_#in~arg.offset, thr2Thread3of3ForFork1_#t~ret6, thr2Thread3of3ForFork1_~arg.base, thr2Thread3of3ForFork1_thidvar1, thr2Thread3of3ForFork1_thidvar0][120], [20#$Ultimate##0true, 247#(= |#race~a~0| 0), 83#L707-4true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:21,776 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:21,776 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:21,776 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:21,776 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:21,777 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] L717-2-->$Ultimate##0: Formula: (and (= v_thr2Thread3of3ForFork1_thidvar1_2 0) (= |v_thr2Thread3of3ForFork1_#in~arg.offset_4| 0) (= |v_ULTIMATE.start_main_#t~pre11#1_17| v_thr2Thread3of3ForFork1_thidvar0_2) (= |v_thr2Thread3of3ForFork1_#in~arg.base_4| 0)) InVars {ULTIMATE.start_main_#t~pre11#1=|v_ULTIMATE.start_main_#t~pre11#1_17|} OutVars{thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_12|, thr2Thread3of3ForFork1_#t~nondet3=|v_thr2Thread3of3ForFork1_#t~nondet3_12|, ULTIMATE.start_main_#t~pre11#1=|v_ULTIMATE.start_main_#t~pre11#1_17|, thr2Thread3of3ForFork1_#res.offset=|v_thr2Thread3of3ForFork1_#res.offset_4|, thr2Thread3of3ForFork1_#t~nondet4=|v_thr2Thread3of3ForFork1_#t~nondet4_12|, thr2Thread3of3ForFork1_#t~nondet5=|v_thr2Thread3of3ForFork1_#t~nondet5_12|, thr2Thread3of3ForFork1_#res.base=|v_thr2Thread3of3ForFork1_#res.base_4|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_6|, thr2Thread3of3ForFork1_~arg.offset=v_thr2Thread3of3ForFork1_~arg.offset_4, thr2Thread3of3ForFork1_#in~arg.base=|v_thr2Thread3of3ForFork1_#in~arg.base_4|, thr2Thread3of3ForFork1_#in~arg.offset=|v_thr2Thread3of3ForFork1_#in~arg.offset_4|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_6|, thr2Thread3of3ForFork1_~arg.base=v_thr2Thread3of3ForFork1_~arg.base_4, thr2Thread3of3ForFork1_thidvar1=v_thr2Thread3of3ForFork1_thidvar1_2, thr2Thread3of3ForFork1_thidvar0=v_thr2Thread3of3ForFork1_thidvar0_2} AuxVars[] AssignedVars[thr2Thread3of3ForFork1_#t~nondet2, thr2Thread3of3ForFork1_#t~nondet3, thr2Thread3of3ForFork1_#res.offset, thr2Thread3of3ForFork1_#t~nondet4, thr2Thread3of3ForFork1_#t~nondet5, thr2Thread3of3ForFork1_#res.base, thr2Thread3of3ForFork1_#t~ret1, thr2Thread3of3ForFork1_~arg.offset, thr2Thread3of3ForFork1_#in~arg.base, thr2Thread3of3ForFork1_#in~arg.offset, thr2Thread3of3ForFork1_#t~ret6, thr2Thread3of3ForFork1_~arg.base, thr2Thread3of3ForFork1_thidvar1, thr2Thread3of3ForFork1_thidvar0][120], [247#(= |#race~a~0| 0), 83#L707-4true, 20#$Ultimate##0true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:21,777 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:21,777 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:21,777 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:21,777 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:21,777 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] L717-2-->$Ultimate##0: Formula: (and (= v_thr2Thread3of3ForFork1_thidvar1_2 0) (= |v_thr2Thread3of3ForFork1_#in~arg.offset_4| 0) (= |v_ULTIMATE.start_main_#t~pre11#1_17| v_thr2Thread3of3ForFork1_thidvar0_2) (= |v_thr2Thread3of3ForFork1_#in~arg.base_4| 0)) InVars {ULTIMATE.start_main_#t~pre11#1=|v_ULTIMATE.start_main_#t~pre11#1_17|} OutVars{thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_12|, thr2Thread3of3ForFork1_#t~nondet3=|v_thr2Thread3of3ForFork1_#t~nondet3_12|, ULTIMATE.start_main_#t~pre11#1=|v_ULTIMATE.start_main_#t~pre11#1_17|, thr2Thread3of3ForFork1_#res.offset=|v_thr2Thread3of3ForFork1_#res.offset_4|, thr2Thread3of3ForFork1_#t~nondet4=|v_thr2Thread3of3ForFork1_#t~nondet4_12|, thr2Thread3of3ForFork1_#t~nondet5=|v_thr2Thread3of3ForFork1_#t~nondet5_12|, thr2Thread3of3ForFork1_#res.base=|v_thr2Thread3of3ForFork1_#res.base_4|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_6|, thr2Thread3of3ForFork1_~arg.offset=v_thr2Thread3of3ForFork1_~arg.offset_4, thr2Thread3of3ForFork1_#in~arg.base=|v_thr2Thread3of3ForFork1_#in~arg.base_4|, thr2Thread3of3ForFork1_#in~arg.offset=|v_thr2Thread3of3ForFork1_#in~arg.offset_4|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_6|, thr2Thread3of3ForFork1_~arg.base=v_thr2Thread3of3ForFork1_~arg.base_4, thr2Thread3of3ForFork1_thidvar1=v_thr2Thread3of3ForFork1_thidvar1_2, thr2Thread3of3ForFork1_thidvar0=v_thr2Thread3of3ForFork1_thidvar0_2} AuxVars[] AssignedVars[thr2Thread3of3ForFork1_#t~nondet2, thr2Thread3of3ForFork1_#t~nondet3, thr2Thread3of3ForFork1_#res.offset, thr2Thread3of3ForFork1_#t~nondet4, thr2Thread3of3ForFork1_#t~nondet5, thr2Thread3of3ForFork1_#res.base, thr2Thread3of3ForFork1_#t~ret1, thr2Thread3of3ForFork1_~arg.offset, thr2Thread3of3ForFork1_#in~arg.base, thr2Thread3of3ForFork1_#in~arg.offset, thr2Thread3of3ForFork1_#t~ret6, thr2Thread3of3ForFork1_~arg.base, thr2Thread3of3ForFork1_thidvar1, thr2Thread3of3ForFork1_thidvar0][120], [83#L707-4true, 20#$Ultimate##0true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 71#L697-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:21,777 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:21,777 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:21,777 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:21,777 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:21,784 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:21,785 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2025-03-15 00:09:21,785 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:21,785 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:21,785 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:21,785 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 78#L697-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:21,785 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2025-03-15 00:09:21,785 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:21,785 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:21,785 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:21,856 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][175], [26#L693-2true, 83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:09:21,857 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is not cut-off event [2025-03-15 00:09:21,857 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is not cut-off event [2025-03-15 00:09:21,857 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is not cut-off event [2025-03-15 00:09:21,857 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is not cut-off event [2025-03-15 00:09:21,857 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][175], [26#L693-2true, 83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:09:21,857 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is not cut-off event [2025-03-15 00:09:21,857 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is not cut-off event [2025-03-15 00:09:21,857 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is not cut-off event [2025-03-15 00:09:21,857 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is not cut-off event [2025-03-15 00:09:22,332 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][270], [247#(= |#race~a~0| 0), 83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 64#$Ultimate##0true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:22,333 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:22,333 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:22,333 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:22,333 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:22,333 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][270], [83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 64#$Ultimate##0true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:22,333 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:22,333 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:22,333 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:22,333 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:22,421 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:22,421 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:22,421 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:22,421 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:22,421 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:22,422 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:22,422 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:22,422 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:22,422 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:22,422 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:22,426 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][160], [26#L693-2true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:22,427 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is not cut-off event [2025-03-15 00:09:22,427 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is not cut-off event [2025-03-15 00:09:22,427 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is not cut-off event [2025-03-15 00:09:22,427 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is not cut-off event [2025-03-15 00:09:22,427 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][160], [26#L693-2true, 247#(= |#race~a~0| 0), 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:22,427 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is not cut-off event [2025-03-15 00:09:22,427 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is not cut-off event [2025-03-15 00:09:22,427 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is not cut-off event [2025-03-15 00:09:22,427 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is not cut-off event [2025-03-15 00:09:22,432 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][129], [9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 26#L693-2true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 55#L717-3true]) [2025-03-15 00:09:22,432 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:22,432 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:22,432 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:22,432 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:22,433 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][129], [9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 26#L693-2true, 247#(= |#race~a~0| 0), 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 55#L717-3true]) [2025-03-15 00:09:22,433 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:22,433 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:22,433 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:22,433 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:22,435 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([732] L697-->L697-1: Formula: (= |v_#race~temp~0_4| 0) InVars {} OutVars{#race~temp~0=|v_#race~temp~0_4|} AuxVars[] AssignedVars[#race~temp~0][232], [248#true, 9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:22,435 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is not cut-off event [2025-03-15 00:09:22,435 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is not cut-off event [2025-03-15 00:09:22,435 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is not cut-off event [2025-03-15 00:09:22,435 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is not cut-off event [2025-03-15 00:09:22,501 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][87], [248#true, 9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 26#L693-2true, 251#true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:09:22,501 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is not cut-off event [2025-03-15 00:09:22,501 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is not cut-off event [2025-03-15 00:09:22,501 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is not cut-off event [2025-03-15 00:09:22,501 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is not cut-off event [2025-03-15 00:09:22,501 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][87], [248#true, 9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 26#L693-2true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:09:22,501 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is not cut-off event [2025-03-15 00:09:22,501 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is not cut-off event [2025-03-15 00:09:22,501 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is not cut-off event [2025-03-15 00:09:22,501 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is not cut-off event [2025-03-15 00:09:23,088 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([754] L694-4-->L694-5: Formula: (= |v_#race~temp~0_1| |v_thr2Thread3of3ForFork1_#t~nondet2_3|) InVars {thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} OutVars{#race~temp~0=|v_#race~temp~0_1|, thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~temp~0][126], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, 187#L707-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 123#L694-5true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:23,089 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:23,089 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:23,089 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:23,089 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:23,203 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][275], [83#L707-4true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1NotInUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:23,203 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2025-03-15 00:09:23,203 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:23,203 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:23,203 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:23,203 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][121], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1NotInUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:23,203 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2025-03-15 00:09:23,203 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2025-03-15 00:09:23,203 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:23,203 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2025-03-15 00:09:23,203 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][121], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1NotInUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:23,203 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:23,204 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:23,204 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2025-03-15 00:09:23,204 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2025-03-15 00:09:24,239 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:24,239 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:24,239 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:24,239 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:24,239 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:24,239 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:24,240 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 176#L696-6true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:24,240 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:24,240 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:24,240 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:24,240 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:24,240 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:24,245 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 20#$Ultimate##0true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 230#L695true, 55#L717-3true]) [2025-03-15 00:09:24,245 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:24,245 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:24,245 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:24,245 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:24,245 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 20#$Ultimate##0true, 247#(= |#race~a~0| 0), 251#true, 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 230#L695true, 55#L717-3true]) [2025-03-15 00:09:24,245 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:24,245 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:24,245 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:24,245 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:24,250 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), 20#$Ultimate##0true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:24,251 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,251 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,251 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,251 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,251 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,251 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), 20#$Ultimate##0true, 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:24,251 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,251 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,251 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,251 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,251 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,252 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:24,252 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:24,252 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:24,252 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:24,253 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:24,253 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:24,253 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:24,253 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:24,253 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:24,253 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:24,253 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:24,253 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:24,263 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [60#L694-4true, 248#true, 26#L693-2true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:24,263 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,263 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,263 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,263 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,264 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [60#L694-4true, 248#true, 26#L693-2true, 247#(= |#race~a~0| 0), 224#L696-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:24,264 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,264 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,264 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,264 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,265 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [60#L694-4true, 113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:24,265 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,265 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,265 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,265 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,265 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [60#L694-4true, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 12#L706-2true, 176#L696-6true, 55#L717-3true]) [2025-03-15 00:09:24,265 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,265 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,265 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,265 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,269 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [132#L697-1true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 64#$Ultimate##0true, 222#L694-5true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:24,270 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2025-03-15 00:09:24,270 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:24,270 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:24,270 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:24,270 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [60#L694-4true, 247#(= |#race~a~0| 0), 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 64#$Ultimate##0true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:24,270 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2025-03-15 00:09:24,270 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:24,270 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:24,270 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:24,270 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [60#L694-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 64#$Ultimate##0true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:24,270 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2025-03-15 00:09:24,270 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:24,270 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:24,270 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:24,271 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:24,271 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:24,271 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:24,271 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:24,271 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:24,271 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:24,271 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 176#L696-6true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:24,271 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:24,271 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:24,271 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:24,271 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:24,271 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:24,272 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 132#L697-1true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:24,272 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:24,272 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:24,272 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:24,272 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:24,272 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [60#L694-4true, 113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:24,272 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:24,272 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:24,272 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:24,272 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:24,272 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [60#L694-4true, 248#true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 176#L696-6true, 55#L717-3true]) [2025-03-15 00:09:24,272 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:24,272 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:24,272 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:24,279 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:24,280 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:24,280 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:24,280 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:24,280 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:24,280 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:24,280 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 176#L696-6true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:24,280 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:24,280 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:24,280 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:24,280 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:24,280 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:24,280 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:24,280 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:24,280 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:24,280 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:24,280 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:24,280 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:24,281 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:24,281 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:24,281 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:24,282 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:24,282 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:24,284 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:24,284 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:24,284 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:24,284 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:24,284 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:24,284 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:24,284 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:24,284 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:24,284 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:24,284 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:24,284 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:24,284 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:24,284 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:24,285 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:24,285 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:24,285 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:24,285 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:24,285 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:24,285 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:24,285 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:24,285 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [60#L694-4true, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:24,285 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:24,285 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:24,285 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:24,285 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:24,285 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [60#L694-4true, 248#true, 247#(= |#race~a~0| 0), 251#true, 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:24,285 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:24,285 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:24,285 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:24,285 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:24,285 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:24,285 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:24,285 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:24,285 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:24,285 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:24,285 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:24,285 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:24,285 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:24,285 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:24,285 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:24,286 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:24,286 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:24,286 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:24,286 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:24,286 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:24,286 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:24,288 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:24,289 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,289 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,289 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,289 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,289 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,289 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:24,289 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,289 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,289 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,289 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,289 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,289 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:24,289 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:24,289 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:24,289 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:24,289 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:24,290 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:24,290 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:24,290 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:24,290 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:24,290 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:24,290 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 26#L693-2true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:24,290 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,290 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,290 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,290 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,291 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:24,291 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,291 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,291 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,291 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,291 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,291 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 176#L696-6true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:24,291 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,291 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,291 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,291 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,291 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,291 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 132#L697-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:24,292 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,292 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,292 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,292 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,296 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:24,297 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,297 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,297 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,297 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,297 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,297 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:24,297 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,297 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,297 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,297 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,297 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,298 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 26#L693-2true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:24,298 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,298 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,298 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,298 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,298 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 26#L693-2true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:24,298 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:24,298 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:24,298 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:24,302 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:24,303 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 26#L693-2true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:24,303 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,303 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,303 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,303 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,303 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 26#L693-2true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:24,303 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:24,303 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:24,303 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:24,303 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:24,304 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:24,304 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,304 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,304 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,304 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,304 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,305 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 176#L696-6true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:24,305 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,308 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,309 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,309 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,309 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,310 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:24,310 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:24,310 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:24,310 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:24,310 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:24,310 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 12#L706-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:24,310 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,310 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,310 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,310 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,311 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:24,311 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:24,311 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:24,311 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:24,311 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:24,311 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 12#L706-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:24,311 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,311 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,311 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,311 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,312 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 20#$Ultimate##0true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:09:24,312 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,312 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,312 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,312 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,313 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 20#$Ultimate##0true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 36#L696-6true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:24,313 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,313 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,313 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,313 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,316 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:09:24,317 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,317 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,317 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,317 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,317 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, 36#L696-6true, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:24,317 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,317 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,317 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,317 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,318 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 36#L696-6true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 129#L694-5true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:24,318 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:24,318 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:24,318 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:24,318 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:24,318 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 129#L694-5true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:24,318 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:24,318 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:24,318 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:24,318 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:24,318 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:24,318 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:24,318 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:24,318 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:24,318 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:24,318 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:24,318 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:24,318 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:24,318 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:24,318 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:24,319 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 172#L697-1true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:24,319 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:24,319 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:24,319 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:24,319 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:24,319 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:09:24,319 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,319 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,319 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,319 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,319 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, 36#L696-6true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:24,319 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,319 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,319 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,319 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,320 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 26#L693-2true, 247#(= |#race~a~0| 0), 172#L697-1true, 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:24,320 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,320 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,320 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,320 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,320 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 172#L697-1true, 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:24,324 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:24,325 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:24,325 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:24,325 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:24,326 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:24,326 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,326 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,326 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,326 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,326 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, 36#L696-6true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:24,326 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,326 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,326 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,326 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,326 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 172#L697-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:24,326 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:24,326 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:24,326 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:24,326 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:24,326 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:24,327 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:09:24,327 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,327 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,327 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,327 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,327 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, 36#L696-6true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:09:24,327 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,327 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,327 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,327 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,327 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:24,327 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:24,327 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:24,327 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:24,327 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:24,327 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 26#L693-2true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:24,328 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,328 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,328 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,328 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,328 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:24,328 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:24,328 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:24,328 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:24,328 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:24,328 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:24,328 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:24,328 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:24,328 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:24,328 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:24,328 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:24,328 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 26#L693-2true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:24,328 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,328 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,328 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,328 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,331 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:24,332 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:24,332 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:24,332 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:24,332 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:24,332 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:24,334 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 172#L697-1true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 12#L706-2true, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:09:24,334 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,334 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,334 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,334 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,341 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 226#L694-2true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:09:24,341 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,341 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,341 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,341 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,342 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 6#L695-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:24,342 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,342 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,342 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,342 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,347 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:09:24,347 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,347 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,347 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,347 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,361 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 6#L695-1true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:24,361 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,361 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,361 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,361 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,361 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 6#L695-1true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:24,361 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,361 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,361 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,361 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,368 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 37#L695-1true, 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:24,368 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,368 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,368 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,368 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,368 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 37#L695-1true, 251#true, 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:24,368 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,368 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,368 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,368 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,374 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [111#L696-5true, 248#true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 123#L694-5true, 129#L694-5true, 245#true, 55#L717-3true]) [2025-03-15 00:09:24,374 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:24,374 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:24,374 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:24,374 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:24,375 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [111#L696-5true, 248#true, 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 129#L694-5true, 245#true, 55#L717-3true]) [2025-03-15 00:09:24,375 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:24,375 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:24,375 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:24,375 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:24,375 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [111#L696-5true, 248#true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 123#L694-5true, 245#true, 55#L717-3true]) [2025-03-15 00:09:24,375 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:24,375 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:24,375 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:24,375 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:24,375 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [111#L696-5true, 248#true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 123#L694-5true, 245#true, 55#L717-3true]) [2025-03-15 00:09:24,375 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:24,375 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:24,375 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:24,375 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:24,375 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [111#L696-5true, 248#true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 129#L694-5true, 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:24,375 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:24,375 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:24,375 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:24,375 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:24,378 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:09:24,378 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,378 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,378 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,378 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,378 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,378 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,378 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, 36#L696-6true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:24,378 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,379 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,379 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,379 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,379 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,379 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,379 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:09:24,379 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,379 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,379 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,379 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,379 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,379 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,379 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 36#L696-6true, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:24,379 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,379 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,379 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,379 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,379 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,379 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,380 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:09:24,380 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,380 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,380 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,380 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,380 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 36#L696-6true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:09:24,380 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,380 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,380 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,380 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,381 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 26#L693-2true, 172#L697-1true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:09:24,381 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,381 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,381 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,381 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,388 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [248#true, 20#$Ultimate##0true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:24,389 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,389 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,389 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,389 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,389 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,389 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,389 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [248#true, 20#$Ultimate##0true, 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:24,389 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,389 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,389 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,389 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,389 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,389 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,391 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:09:24,391 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:24,391 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:24,391 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:24,392 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:24,392 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:24,392 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:24,392 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:24,392 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:24,392 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:24,393 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 123#L694-5true, 245#true, 55#L717-3true]) [2025-03-15 00:09:24,393 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,393 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,393 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,393 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,394 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 73#L695-1true, thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:24,394 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,394 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,394 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,394 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,394 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 157#L695-2true, 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:24,394 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,394 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,394 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,394 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,396 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 250#(= |#race~b~0| 0), 168#L695-5true, 129#L694-5true, 245#true, 55#L717-3true]) [2025-03-15 00:09:24,396 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,396 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,396 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,396 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,397 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:24,397 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,397 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,397 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,397 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,397 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 20#$Ultimate##0true, 251#true, 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:24,397 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,397 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,398 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,398 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,400 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 172#L697-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:24,400 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,400 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,400 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,400 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,400 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,400 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,400 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:24,400 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:24,400 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:24,400 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:24,400 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:24,400 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:24,400 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:24,400 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,400 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,400 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,400 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,401 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 78#L697-2true, 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:24,401 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:24,401 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:24,401 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:24,401 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:24,401 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:24,401 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 78#L697-2true, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:24,401 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,401 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,401 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,401 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,403 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:24,403 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:24,403 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:24,403 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:24,403 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:24,404 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:24,404 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:24,404 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:24,404 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:24,404 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:24,404 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [60#L694-4true, 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:24,404 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,404 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,404 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,404 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,404 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [33#L695-6true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:24,404 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:24,404 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:24,404 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:24,404 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:24,404 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [33#L695-6true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:24,404 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:24,404 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:24,404 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:24,404 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:24,404 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [60#L694-4true, 33#L695-6true, 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:09:24,404 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,404 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,404 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,405 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,405 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 127#L694-6true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:24,405 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:24,405 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:24,405 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:24,405 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:24,405 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:24,405 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:24,405 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:24,405 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:24,405 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:24,405 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [60#L694-4true, 251#true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:24,405 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,405 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,405 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,405 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,405 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [33#L695-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 127#L694-6true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:24,406 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:24,406 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:24,406 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:24,406 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:24,406 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [33#L695-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:24,406 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:24,406 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:24,406 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:24,406 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:24,406 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [60#L694-4true, 33#L695-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:24,406 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,406 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,406 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,406 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,418 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, 77#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:24,418 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,418 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,418 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,418 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,419 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, 251#true, 77#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:24,419 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,419 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,419 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,419 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,419 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 26#L693-2true, 251#true, 77#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:24,419 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,419 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,419 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,419 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,429 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [132#L697-1true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:24,429 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is not cut-off event [2025-03-15 00:09:24,429 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is not cut-off event [2025-03-15 00:09:24,429 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is not cut-off event [2025-03-15 00:09:24,429 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is not cut-off event [2025-03-15 00:09:24,429 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:24,429 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2025-03-15 00:09:24,429 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:24,429 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:24,429 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:24,429 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:24,429 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2025-03-15 00:09:24,429 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:24,429 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:24,429 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:24,431 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:24,431 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is not cut-off event [2025-03-15 00:09:24,431 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is not cut-off event [2025-03-15 00:09:24,431 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is not cut-off event [2025-03-15 00:09:24,431 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is not cut-off event [2025-03-15 00:09:24,431 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:24,431 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2025-03-15 00:09:24,432 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:24,432 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:24,432 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:24,432 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:24,432 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2025-03-15 00:09:24,432 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:24,432 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:24,432 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:24,438 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 71#L697-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, 38#L693-2true, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:09:24,438 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,438 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,438 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,438 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,439 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 71#L697-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:24,439 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:24,439 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:24,439 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:24,439 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:24,439 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 71#L697-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:24,439 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:24,439 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:24,439 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:24,439 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:24,440 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:24,440 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:24,440 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:24,440 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:24,440 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:24,440 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:24,440 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:24,440 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:24,440 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:24,440 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:24,440 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:24,440 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:24,440 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:24,440 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:24,440 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:24,440 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:24,440 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:24,440 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:24,440 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:24,440 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:24,440 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:24,440 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:24,461 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:24,461 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:24,461 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:24,461 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:24,461 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:24,461 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:24,461 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:24,461 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:24,461 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:24,461 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:24,461 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:24,462 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:24,462 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:24,462 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:24,462 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:24,462 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:24,462 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:24,462 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:24,462 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:24,462 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:24,462 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:24,462 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:24,469 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 132#L697-1true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:24,469 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:24,469 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:24,469 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:24,469 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:24,469 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:24,469 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 132#L697-1true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:24,469 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:24,469 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:24,469 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:24,469 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:24,469 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:24,470 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:24,470 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:24,470 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:24,470 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:24,470 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:24,471 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:24,471 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:24,471 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:24,471 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:24,471 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:24,471 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:24,471 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:24,471 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:24,471 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:24,471 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:24,471 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:24,471 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:24,471 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:24,471 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:24,471 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:24,483 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 123#L694-5true, 129#L694-5true, 245#true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:09:24,484 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2025-03-15 00:09:24,484 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:24,484 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:24,484 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:24,484 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:24,490 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [247#(= |#race~a~0| 0), 73#L695-1true, 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:24,491 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2025-03-15 00:09:24,491 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:09:24,491 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:24,491 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:24,526 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 64#$Ultimate##0true, 55#L717-3true]) [2025-03-15 00:09:24,526 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,526 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,526 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,527 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,527 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 64#$Ultimate##0true, 176#L696-6true, 55#L717-3true]) [2025-03-15 00:09:24,527 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,527 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,527 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,527 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,543 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 123#L694-5true, 129#L694-5true, 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:09:24,543 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,543 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,543 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,543 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,543 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,544 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 123#L694-5true, 129#L694-5true, 245#true, 55#L717-3true]) [2025-03-15 00:09:24,544 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,544 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,544 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,544 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,544 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,546 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][142], [26#L693-2true, 251#true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:24,546 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2025-03-15 00:09:24,546 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:24,546 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:24,546 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:24,547 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][142], [26#L693-2true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:24,547 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2025-03-15 00:09:24,547 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:24,547 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:24,547 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:24,551 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 123#L694-5true, 245#true, 55#L717-3true]) [2025-03-15 00:09:24,551 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,551 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,551 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,551 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,552 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [247#(= |#race~a~0| 0), 73#L695-1true, 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:24,552 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,552 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,552 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,552 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,552 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [247#(= |#race~a~0| 0), 157#L695-2true, 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:24,552 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,552 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,552 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,552 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,553 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 168#L695-5true, 129#L694-5true, 245#true, 55#L717-3true]) [2025-03-15 00:09:24,553 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,553 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,553 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,553 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,555 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 116#L695-5true, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:24,555 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:24,555 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:24,555 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:24,555 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:24,555 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:24,555 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:24,555 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,555 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,555 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,555 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,555 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,555 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 127#L694-6true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:24,555 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,555 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,555 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,556 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,556 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,556 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:24,556 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:24,556 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:24,556 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:24,556 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:24,556 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:24,564 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 64#$Ultimate##0true, 245#true, 55#L717-3true]) [2025-03-15 00:09:24,564 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,564 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,564 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,564 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,565 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [248#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 64#$Ultimate##0true, 245#true, 176#L696-6true, 55#L717-3true]) [2025-03-15 00:09:24,565 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,565 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,565 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,565 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,580 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 132#L697-1true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:24,584 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,585 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,585 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,585 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,585 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,585 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:24,585 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,585 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,585 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,585 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,585 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:24,585 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,585 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,585 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,586 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,587 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 71#L697-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:24,587 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,587 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,587 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,587 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,587 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,587 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:24,587 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,587 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,587 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,587 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,587 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:24,587 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,587 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,587 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:24,587 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:24,594 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][142], [251#true, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:24,594 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is not cut-off event [2025-03-15 00:09:24,594 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is not cut-off event [2025-03-15 00:09:24,594 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is not cut-off event [2025-03-15 00:09:24,594 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is not cut-off event [2025-03-15 00:09:24,594 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][142], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:24,594 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2025-03-15 00:09:24,594 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:24,594 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:24,594 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:24,594 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][142], [251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:24,594 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2025-03-15 00:09:24,594 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:24,594 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:24,594 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:25,080 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][160], [26#L693-2true, 83#L707-4true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:25,080 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is not cut-off event [2025-03-15 00:09:25,080 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is not cut-off event [2025-03-15 00:09:25,080 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is not cut-off event [2025-03-15 00:09:25,080 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is not cut-off event [2025-03-15 00:09:25,085 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][160], [26#L693-2true, 247#(= |#race~a~0| 0), 83#L707-4true, 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:25,085 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is not cut-off event [2025-03-15 00:09:25,085 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is not cut-off event [2025-03-15 00:09:25,085 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is not cut-off event [2025-03-15 00:09:25,085 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is not cut-off event [2025-03-15 00:09:25,088 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] L717-2-->$Ultimate##0: Formula: (and (= v_thr2Thread3of3ForFork1_thidvar1_2 0) (= |v_thr2Thread3of3ForFork1_#in~arg.offset_4| 0) (= |v_ULTIMATE.start_main_#t~pre11#1_17| v_thr2Thread3of3ForFork1_thidvar0_2) (= |v_thr2Thread3of3ForFork1_#in~arg.base_4| 0)) InVars {ULTIMATE.start_main_#t~pre11#1=|v_ULTIMATE.start_main_#t~pre11#1_17|} OutVars{thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_12|, thr2Thread3of3ForFork1_#t~nondet3=|v_thr2Thread3of3ForFork1_#t~nondet3_12|, ULTIMATE.start_main_#t~pre11#1=|v_ULTIMATE.start_main_#t~pre11#1_17|, thr2Thread3of3ForFork1_#res.offset=|v_thr2Thread3of3ForFork1_#res.offset_4|, thr2Thread3of3ForFork1_#t~nondet4=|v_thr2Thread3of3ForFork1_#t~nondet4_12|, thr2Thread3of3ForFork1_#t~nondet5=|v_thr2Thread3of3ForFork1_#t~nondet5_12|, thr2Thread3of3ForFork1_#res.base=|v_thr2Thread3of3ForFork1_#res.base_4|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_6|, thr2Thread3of3ForFork1_~arg.offset=v_thr2Thread3of3ForFork1_~arg.offset_4, thr2Thread3of3ForFork1_#in~arg.base=|v_thr2Thread3of3ForFork1_#in~arg.base_4|, thr2Thread3of3ForFork1_#in~arg.offset=|v_thr2Thread3of3ForFork1_#in~arg.offset_4|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_6|, thr2Thread3of3ForFork1_~arg.base=v_thr2Thread3of3ForFork1_~arg.base_4, thr2Thread3of3ForFork1_thidvar1=v_thr2Thread3of3ForFork1_thidvar1_2, thr2Thread3of3ForFork1_thidvar0=v_thr2Thread3of3ForFork1_thidvar0_2} AuxVars[] AssignedVars[thr2Thread3of3ForFork1_#t~nondet2, thr2Thread3of3ForFork1_#t~nondet3, thr2Thread3of3ForFork1_#res.offset, thr2Thread3of3ForFork1_#t~nondet4, thr2Thread3of3ForFork1_#t~nondet5, thr2Thread3of3ForFork1_#res.base, thr2Thread3of3ForFork1_#t~ret1, thr2Thread3of3ForFork1_~arg.offset, thr2Thread3of3ForFork1_#in~arg.base, thr2Thread3of3ForFork1_#in~arg.offset, thr2Thread3of3ForFork1_#t~ret6, thr2Thread3of3ForFork1_~arg.base, thr2Thread3of3ForFork1_thidvar1, thr2Thread3of3ForFork1_thidvar0][120], [247#(= |#race~a~0| 0), 20#$Ultimate##0true, 83#L707-4true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:25,092 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2025-03-15 00:09:25,092 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:25,093 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:25,093 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:25,093 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] L717-2-->$Ultimate##0: Formula: (and (= v_thr2Thread3of3ForFork1_thidvar1_2 0) (= |v_thr2Thread3of3ForFork1_#in~arg.offset_4| 0) (= |v_ULTIMATE.start_main_#t~pre11#1_17| v_thr2Thread3of3ForFork1_thidvar0_2) (= |v_thr2Thread3of3ForFork1_#in~arg.base_4| 0)) InVars {ULTIMATE.start_main_#t~pre11#1=|v_ULTIMATE.start_main_#t~pre11#1_17|} OutVars{thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_12|, thr2Thread3of3ForFork1_#t~nondet3=|v_thr2Thread3of3ForFork1_#t~nondet3_12|, ULTIMATE.start_main_#t~pre11#1=|v_ULTIMATE.start_main_#t~pre11#1_17|, thr2Thread3of3ForFork1_#res.offset=|v_thr2Thread3of3ForFork1_#res.offset_4|, thr2Thread3of3ForFork1_#t~nondet4=|v_thr2Thread3of3ForFork1_#t~nondet4_12|, thr2Thread3of3ForFork1_#t~nondet5=|v_thr2Thread3of3ForFork1_#t~nondet5_12|, thr2Thread3of3ForFork1_#res.base=|v_thr2Thread3of3ForFork1_#res.base_4|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_6|, thr2Thread3of3ForFork1_~arg.offset=v_thr2Thread3of3ForFork1_~arg.offset_4, thr2Thread3of3ForFork1_#in~arg.base=|v_thr2Thread3of3ForFork1_#in~arg.base_4|, thr2Thread3of3ForFork1_#in~arg.offset=|v_thr2Thread3of3ForFork1_#in~arg.offset_4|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_6|, thr2Thread3of3ForFork1_~arg.base=v_thr2Thread3of3ForFork1_~arg.base_4, thr2Thread3of3ForFork1_thidvar1=v_thr2Thread3of3ForFork1_thidvar1_2, thr2Thread3of3ForFork1_thidvar0=v_thr2Thread3of3ForFork1_thidvar0_2} AuxVars[] AssignedVars[thr2Thread3of3ForFork1_#t~nondet2, thr2Thread3of3ForFork1_#t~nondet3, thr2Thread3of3ForFork1_#res.offset, thr2Thread3of3ForFork1_#t~nondet4, thr2Thread3of3ForFork1_#t~nondet5, thr2Thread3of3ForFork1_#res.base, thr2Thread3of3ForFork1_#t~ret1, thr2Thread3of3ForFork1_~arg.offset, thr2Thread3of3ForFork1_#in~arg.base, thr2Thread3of3ForFork1_#in~arg.offset, thr2Thread3of3ForFork1_#t~ret6, thr2Thread3of3ForFork1_~arg.base, thr2Thread3of3ForFork1_thidvar1, thr2Thread3of3ForFork1_thidvar0][120], [20#$Ultimate##0true, 83#L707-4true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:25,093 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2025-03-15 00:09:25,093 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:25,093 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:25,093 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:25,123 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][80], [60#L694-4true, 132#L697-1true, 83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:25,123 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is not cut-off event [2025-03-15 00:09:25,123 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is not cut-off event [2025-03-15 00:09:25,123 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is not cut-off event [2025-03-15 00:09:25,123 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is not cut-off event [2025-03-15 00:09:25,123 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][121], [132#L697-1true, 83#L707-4true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:25,123 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2025-03-15 00:09:25,123 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:25,123 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:25,123 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:25,123 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][80], [60#L694-4true, 83#L707-4true, 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:25,123 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2025-03-15 00:09:25,123 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:25,123 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:25,124 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:25,124 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][80], [60#L694-4true, 83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:25,124 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2025-03-15 00:09:25,124 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:25,124 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:25,124 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:25,159 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:25,159 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:25,159 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:25,159 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:25,159 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:25,159 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:25,160 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][215], [83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 58#L698-3true, 55#L717-3true]) [2025-03-15 00:09:25,160 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:25,160 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:25,160 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:25,160 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:25,160 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:25,160 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:25,160 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:25,160 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:25,160 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:25,160 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:25,209 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][236], [130#L696-5true, 248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 226#L694-2true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:25,209 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:25,209 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:25,209 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:25,209 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:25,209 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][236], [130#L696-5true, 248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 226#L694-2true, 222#L694-5true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:25,209 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:25,209 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:25,209 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:25,209 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:25,209 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][193], [60#L694-4true, 130#L696-5true, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 226#L694-2true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:25,209 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:25,209 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:25,209 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:25,209 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:25,213 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][193], [60#L694-4true, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 226#L694-2true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:25,213 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:25,213 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:25,213 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:25,213 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:25,213 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][193], [60#L694-4true, 248#true, 247#(= |#race~a~0| 0), 224#L696-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 226#L694-2true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:25,213 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:25,213 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:25,213 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:25,213 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:25,231 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 68#L694-1true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:25,231 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:25,231 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:25,232 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:25,232 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:25,232 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 68#L694-1true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:25,232 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:25,232 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:25,232 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:25,232 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:25,234 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 68#L694-1true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:25,234 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:25,234 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:25,234 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:25,234 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:25,234 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 68#L694-1true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:25,234 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:25,234 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:25,234 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:25,234 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:25,252 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [132#L697-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 68#L694-1true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:25,252 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:25,252 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:25,252 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:25,252 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:25,368 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([670] L695-->L695-1: Formula: (= |v_#race~b~0_1| 0) InVars {} OutVars{#race~b~0=|v_#race~b~0_1|} AuxVars[] AssignedVars[#race~b~0][74], [9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 37#L695-1true, 247#(= |#race~a~0| 0), 20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:25,368 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is not cut-off event [2025-03-15 00:09:25,368 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is not cut-off event [2025-03-15 00:09:25,368 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is not cut-off event [2025-03-15 00:09:25,368 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is not cut-off event [2025-03-15 00:09:25,373 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([670] L695-->L695-1: Formula: (= |v_#race~b~0_1| 0) InVars {} OutVars{#race~b~0=|v_#race~b~0_1|} AuxVars[] AssignedVars[#race~b~0][74], [9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 20#$Ultimate##0true, 37#L695-1true, 224#L696-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:25,373 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is not cut-off event [2025-03-15 00:09:25,373 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is not cut-off event [2025-03-15 00:09:25,373 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is not cut-off event [2025-03-15 00:09:25,373 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is not cut-off event [2025-03-15 00:09:25,374 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:25,374 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:25,374 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:25,374 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:25,374 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:25,375 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:25,375 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:25,375 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:25,375 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:25,375 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:25,398 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:25,398 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:25,398 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:25,398 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:25,398 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:25,398 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:25,399 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:25,399 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:25,399 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:25,399 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:25,402 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][107], [9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 26#L693-2true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 230#L695true, 55#L717-3true]) [2025-03-15 00:09:25,402 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2025-03-15 00:09:25,402 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:25,402 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:25,402 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:25,403 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][107], [9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 26#L693-2true, 247#(= |#race~a~0| 0), 224#L696-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 230#L695true, 55#L717-3true]) [2025-03-15 00:09:25,403 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2025-03-15 00:09:25,403 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:25,403 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:25,403 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:25,404 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([732] L697-->L697-1: Formula: (= |v_#race~temp~0_4| 0) InVars {} OutVars{#race~temp~0=|v_#race~temp~0_4|} AuxVars[] AssignedVars[#race~temp~0][200], [248#true, 9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 230#L695true, 55#L717-3true]) [2025-03-15 00:09:25,404 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2025-03-15 00:09:25,404 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:25,404 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:25,404 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:25,404 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([732] L697-->L697-1: Formula: (= |v_#race~temp~0_4| 0) InVars {} OutVars{#race~temp~0=|v_#race~temp~0_4|} AuxVars[] AssignedVars[#race~temp~0][232], [248#true, 9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 55#L717-3true]) [2025-03-15 00:09:25,405 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is not cut-off event [2025-03-15 00:09:25,405 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is not cut-off event [2025-03-15 00:09:25,405 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is not cut-off event [2025-03-15 00:09:25,405 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is not cut-off event [2025-03-15 00:09:25,457 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][214], [9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 58#L698-3true, 55#L717-3true]) [2025-03-15 00:09:25,457 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:25,457 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:25,457 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:25,457 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:25,846 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([754] L694-4-->L694-5: Formula: (= |v_#race~temp~0_1| |v_thr2Thread3of3ForFork1_#t~nondet2_3|) InVars {thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} OutVars{#race~temp~0=|v_#race~temp~0_1|, thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~temp~0][126], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 175#L707-2true, 123#L694-5true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:25,846 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2025-03-15 00:09:25,846 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:25,846 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:25,846 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:26,029 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([754] L694-4-->L694-5: Formula: (= |v_#race~temp~0_1| |v_thr2Thread3of3ForFork1_#t~nondet2_3|) InVars {thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} OutVars{#race~temp~0=|v_#race~temp~0_1|, thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~temp~0][126], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 187#L707-1true, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 123#L694-5true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:26,034 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2025-03-15 00:09:26,034 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:26,034 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:26,034 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:26,034 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([754] L694-4-->L694-5: Formula: (= |v_#race~temp~0_1| |v_thr2Thread3of3ForFork1_#t~nondet2_3|) InVars {thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} OutVars{#race~temp~0=|v_#race~temp~0_1|, thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~temp~0][126], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, 187#L707-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 123#L694-5true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:26,034 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2025-03-15 00:09:26,034 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:26,034 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:26,034 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:26,557 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([754] L694-4-->L694-5: Formula: (= |v_#race~temp~0_1| |v_thr2Thread3of3ForFork1_#t~nondet2_3|) InVars {thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} OutVars{#race~temp~0=|v_#race~temp~0_1|, thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~temp~0][126], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, 187#L707-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 123#L694-5true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:26,561 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2025-03-15 00:09:26,561 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:26,561 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:26,561 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:26,608 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][244], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 187#L707-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 226#L694-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:26,608 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:26,608 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:26,608 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:26,608 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:26,608 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][244], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 187#L707-1true, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:26,608 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:26,608 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:26,608 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:26,608 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:26,611 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][269], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, 187#L707-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:26,611 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:26,611 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:26,611 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:26,611 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:26,612 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([710] L694-4-->L694-5: Formula: (= |v_thr2Thread2of3ForFork1_#t~nondet2_3| |v_#race~temp~0_1|) InVars {thr2Thread2of3ForFork1_#t~nondet2=|v_thr2Thread2of3ForFork1_#t~nondet2_3|} OutVars{thr2Thread2of3ForFork1_#t~nondet2=|v_thr2Thread2of3ForFork1_#t~nondet2_3|, #race~temp~0=|v_#race~temp~0_1|} AuxVars[] AssignedVars[#race~temp~0][88], [248#true, 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 187#L707-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 129#L694-5true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:26,612 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2025-03-15 00:09:26,612 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:26,612 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:26,612 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:26,612 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([710] L694-4-->L694-5: Formula: (= |v_thr2Thread2of3ForFork1_#t~nondet2_3| |v_#race~temp~0_1|) InVars {thr2Thread2of3ForFork1_#t~nondet2=|v_thr2Thread2of3ForFork1_#t~nondet2_3|} OutVars{thr2Thread2of3ForFork1_#t~nondet2=|v_thr2Thread2of3ForFork1_#t~nondet2_3|, #race~temp~0=|v_#race~temp~0_1|} AuxVars[] AssignedVars[#race~temp~0][88], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 187#L707-1true, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 129#L694-5true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:26,612 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2025-03-15 00:09:26,612 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:26,612 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:26,612 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:26,612 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([754] L694-4-->L694-5: Formula: (= |v_#race~temp~0_1| |v_thr2Thread3of3ForFork1_#t~nondet2_3|) InVars {thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} OutVars{#race~temp~0=|v_#race~temp~0_1|, thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~temp~0][126], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 187#L707-1true, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 123#L694-5true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:26,612 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2025-03-15 00:09:26,612 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:26,612 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:26,612 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:26,613 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:26,613 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([754] L694-4-->L694-5: Formula: (= |v_#race~temp~0_1| |v_thr2Thread3of3ForFork1_#t~nondet2_3|) InVars {thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} OutVars{#race~temp~0=|v_#race~temp~0_1|, thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~temp~0][126], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, 187#L707-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 123#L694-5true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:26,613 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2025-03-15 00:09:26,613 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:26,613 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:26,613 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:26,613 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:26,663 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][121], [247#(= |#race~a~0| 0), 83#L707-4true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1NotInUse, thr1Thread1of3ForFork0InUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:26,663 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:26,663 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2025-03-15 00:09:26,663 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:26,663 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2025-03-15 00:09:26,663 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][121], [83#L707-4true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1NotInUse, thr1Thread1of3ForFork0InUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:26,663 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:26,664 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:26,664 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2025-03-15 00:09:26,664 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2025-03-15 00:09:26,677 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][275], [83#L707-4true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1NotInUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:26,677 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2025-03-15 00:09:26,677 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:26,677 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:26,677 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:26,694 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][91], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1NotInUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 175#L707-2true, 55#L717-3true]) [2025-03-15 00:09:26,695 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2025-03-15 00:09:26,695 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:26,695 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:26,695 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2025-03-15 00:09:26,695 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][121], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1NotInUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:26,695 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:26,695 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:26,695 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2025-03-15 00:09:26,695 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:26,695 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2025-03-15 00:09:26,701 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][215], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, 187#L707-1true, thr2Thread3of3ForFork1NotInUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 58#L698-3true, 55#L717-3true]) [2025-03-15 00:09:26,701 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2025-03-15 00:09:26,701 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:26,701 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:26,701 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:26,773 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [111#L696-5true, 248#true, 251#true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:26,774 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2025-03-15 00:09:26,774 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:26,774 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:26,774 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:26,774 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [111#L696-5true, 248#true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:26,774 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2025-03-15 00:09:26,774 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:26,774 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:26,774 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:26,783 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [111#L696-5true, 248#true, 251#true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:26,797 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2025-03-15 00:09:26,798 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:26,798 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:26,798 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:26,798 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [111#L696-5true, 248#true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:26,798 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2025-03-15 00:09:26,798 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:26,798 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:26,798 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:28,375 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [26#L693-2true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:28,375 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is not cut-off event [2025-03-15 00:09:28,375 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is not cut-off event [2025-03-15 00:09:28,375 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is not cut-off event [2025-03-15 00:09:28,375 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is not cut-off event [2025-03-15 00:09:28,375 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is not cut-off event [2025-03-15 00:09:28,375 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:28,375 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,375 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,375 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,375 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,375 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,376 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [26#L693-2true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:28,376 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is not cut-off event [2025-03-15 00:09:28,376 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is not cut-off event [2025-03-15 00:09:28,376 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is not cut-off event [2025-03-15 00:09:28,376 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is not cut-off event [2025-03-15 00:09:28,376 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is not cut-off event [2025-03-15 00:09:28,376 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:28,376 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,376 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,376 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,376 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,376 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,387 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:28,393 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is not cut-off event [2025-03-15 00:09:28,393 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is not cut-off event [2025-03-15 00:09:28,393 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is not cut-off event [2025-03-15 00:09:28,393 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is not cut-off event [2025-03-15 00:09:28,393 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is not cut-off event [2025-03-15 00:09:28,394 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 78#L697-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:28,394 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is not cut-off event [2025-03-15 00:09:28,394 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is not cut-off event [2025-03-15 00:09:28,394 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is not cut-off event [2025-03-15 00:09:28,394 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is not cut-off event [2025-03-15 00:09:28,394 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is not cut-off event [2025-03-15 00:09:28,402 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:28,402 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:28,402 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:28,402 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:28,403 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:28,403 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:28,403 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:28,403 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:28,403 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:28,403 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:28,403 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:28,403 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:28,403 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 176#L696-6true, 55#L717-3true]) [2025-03-15 00:09:28,403 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:28,403 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:28,403 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:28,403 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:28,403 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:28,403 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 176#L696-6true, 55#L717-3true]) [2025-03-15 00:09:28,403 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:28,403 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:28,403 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:28,403 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:28,403 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:28,410 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [60#L694-4true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 11#L696-5true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:28,411 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:28,411 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:28,411 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:28,411 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:28,425 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 20#$Ultimate##0true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 230#L695true, 55#L717-3true]) [2025-03-15 00:09:28,426 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,426 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,426 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:28,426 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:28,426 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,426 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 20#$Ultimate##0true, 247#(= |#race~a~0| 0), 251#true, 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 230#L695true, 55#L717-3true]) [2025-03-15 00:09:28,426 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,426 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:28,426 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,426 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:28,426 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,437 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:28,437 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:28,437 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:28,437 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:28,437 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:28,437 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:28,437 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:28,437 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:28,437 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:28,437 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:28,437 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:28,437 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:28,437 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:28,437 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:28,437 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:28,437 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:28,437 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:28,437 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:28,437 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:28,437 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:28,438 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:28,438 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:28,438 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:28,438 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:28,468 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 26#L693-2true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:28,469 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,469 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,469 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:28,469 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:28,469 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 26#L693-2true, 247#(= |#race~a~0| 0), 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:28,469 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,469 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,469 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:28,469 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:28,484 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 12#L706-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:28,485 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,485 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:28,485 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:28,485 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,485 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 12#L706-2true, 176#L696-6true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:28,485 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,485 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,485 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:28,485 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:28,486 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [60#L694-4true, 130#L696-5true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:28,486 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:28,486 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:28,486 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:28,486 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:28,504 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][193], [60#L694-4true, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:28,504 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:28,504 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:28,504 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:28,504 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:28,504 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][193], [60#L694-4true, 248#true, 247#(= |#race~a~0| 0), 224#L696-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:28,504 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:28,504 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:28,504 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:28,505 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:28,505 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][193], [60#L694-4true, 113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:28,505 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:28,505 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:28,505 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:28,505 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:28,506 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][193], [60#L694-4true, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 176#L696-6true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:28,506 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:28,506 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:28,506 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:28,506 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:28,525 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 64#$Ultimate##0true, 222#L694-5true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:28,526 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:28,526 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:28,526 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:28,526 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:28,526 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 64#$Ultimate##0true, 222#L694-5true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:28,526 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:28,526 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:28,526 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:28,526 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:28,526 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [132#L697-1true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 64#$Ultimate##0true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:28,526 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:28,526 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:28,526 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:28,526 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:28,545 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:28,545 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,546 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:28,546 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:28,546 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,546 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,546 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:28,546 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,546 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,546 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:28,546 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:28,546 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,551 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 26#L693-2true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:28,552 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,552 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,552 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,552 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:28,552 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:28,552 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 26#L693-2true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:28,552 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,552 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:28,552 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,552 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,552 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:28,553 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:28,553 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,553 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,553 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:28,553 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:28,553 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,553 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 176#L696-6true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:28,553 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,553 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,557 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,557 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:28,557 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:28,559 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:28,559 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,559 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:28,559 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,559 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:28,559 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,559 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:28,559 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,559 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:28,559 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:28,559 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,559 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,560 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 11#L696-5true, 129#L694-5true, 68#L694-1true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:28,560 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:28,560 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:28,560 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:28,560 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:28,561 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [132#L697-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 68#L694-1true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:28,561 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is not cut-off event [2025-03-15 00:09:28,561 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is not cut-off event [2025-03-15 00:09:28,561 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is not cut-off event [2025-03-15 00:09:28,561 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is not cut-off event [2025-03-15 00:09:28,561 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 68#L694-1true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:28,561 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:28,561 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:28,561 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:28,561 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:28,561 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:28,561 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 68#L694-1true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:28,561 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:28,562 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:28,562 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:28,562 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:28,562 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:28,562 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [132#L697-1true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 68#L694-1true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:28,562 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:28,562 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:28,562 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:28,562 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:28,563 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [130#L696-5true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 123#L694-5true, 68#L694-1true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:28,563 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:28,563 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:28,563 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:28,563 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:28,564 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 68#L694-1true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:28,564 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is not cut-off event [2025-03-15 00:09:28,564 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is not cut-off event [2025-03-15 00:09:28,564 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is not cut-off event [2025-03-15 00:09:28,564 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is not cut-off event [2025-03-15 00:09:28,569 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 68#L694-1true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:28,569 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:28,569 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:28,569 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:28,569 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:28,569 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 68#L694-1true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:28,569 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:28,569 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:28,569 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:28,569 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:28,569 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:28,569 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 68#L694-1true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:28,569 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:28,569 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:28,569 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:28,569 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:28,569 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:28,575 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:28,575 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:28,575 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:28,575 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:28,575 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:28,575 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:28,579 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:28,580 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:28,580 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:28,580 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:28,580 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:28,580 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:28,580 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:28,580 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,580 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,580 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,580 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:28,580 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:28,582 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:28,582 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:28,582 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:28,582 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:28,582 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:28,582 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:28,582 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:28,582 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:28,582 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:28,582 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:28,582 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:28,582 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:28,582 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 132#L697-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:28,582 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,582 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:28,582 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,582 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:28,582 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,583 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 36#L696-6true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:28,583 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:28,583 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:28,583 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:28,583 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:28,583 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:28,584 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:28,584 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:28,584 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:28,584 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:28,584 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 36#L696-6true, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:28,584 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:28,584 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:28,584 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:28,584 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:28,585 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:28,585 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:28,585 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:28,585 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:28,585 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:28,585 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 26#L693-2true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 129#L694-5true, 55#L717-3true]) [2025-03-15 00:09:28,585 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,585 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:28,585 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:28,585 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,589 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 26#L693-2true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 36#L696-6true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 129#L694-5true, 55#L717-3true]) [2025-03-15 00:09:28,589 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,589 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,589 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:28,589 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:28,591 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:28,591 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,591 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,591 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:28,591 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:28,591 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, 36#L696-6true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:28,591 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,591 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,591 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:28,591 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:28,591 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 172#L697-1true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:28,591 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:28,591 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:28,591 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:28,595 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:28,595 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:28,596 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:09:28,596 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,596 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:28,596 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:28,596 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,596 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, 36#L696-6true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:09:28,596 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,596 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:28,596 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:28,596 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,597 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 26#L693-2true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:28,597 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,597 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,597 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:28,597 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:28,597 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:28,597 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:28,597 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:28,597 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:28,597 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:28,597 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:28,597 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:28,597 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:28,597 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:28,597 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:28,597 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:28,598 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 26#L693-2true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:28,598 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,598 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,598 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:28,598 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:28,598 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:28,598 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:28,598 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:28,598 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:28,598 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:28,598 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:28,598 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:28,598 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:28,598 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:28,598 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:28,598 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:28,606 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:28,606 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,606 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:28,606 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:28,606 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,610 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 78#L697-2true, 12#L706-2true, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:09:28,610 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,610 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,610 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:28,610 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:28,612 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 11#L696-5true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:28,612 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:28,612 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:28,612 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:28,612 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:28,616 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:28,616 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:28,616 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:28,616 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:28,616 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:28,616 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:28,616 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:28,616 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 176#L696-6true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:28,616 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:28,616 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:28,616 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:28,616 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:28,616 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:28,616 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:28,616 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 11#L696-5true, 55#L717-3true]) [2025-03-15 00:09:28,616 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:28,616 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:28,616 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:28,616 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:28,616 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:28,616 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:28,616 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:28,617 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:28,617 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:28,617 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:28,617 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:28,617 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 176#L696-6true, 55#L717-3true]) [2025-03-15 00:09:28,617 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:28,617 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:28,617 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:28,617 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:28,617 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:28,617 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:28,617 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [60#L694-4true, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 11#L696-5true, 55#L717-3true]) [2025-03-15 00:09:28,617 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,617 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,617 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,617 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:28,617 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [60#L694-4true, 113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:28,617 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:28,617 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:28,617 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:28,617 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:28,617 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:28,617 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [60#L694-4true, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 176#L696-6true, 55#L717-3true]) [2025-03-15 00:09:28,617 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:28,617 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:28,617 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:28,617 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:28,618 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:28,624 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 226#L694-2true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:09:28,624 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,624 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:28,624 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:28,624 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,625 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:28,625 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,625 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:28,625 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:28,625 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,655 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 26#L693-2true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 129#L694-5true, 245#true, 55#L717-3true]) [2025-03-15 00:09:28,655 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,655 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:28,655 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,655 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:28,656 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 26#L693-2true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 36#L696-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 129#L694-5true, 245#true, 55#L717-3true]) [2025-03-15 00:09:28,656 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,656 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:28,656 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,656 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:28,663 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 210#L695-2true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:28,663 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,663 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:28,663 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:28,663 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,663 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:28,663 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,663 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:28,663 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,663 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:28,691 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 123#L694-5true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 129#L694-5true, 245#true, 55#L717-3true]) [2025-03-15 00:09:28,691 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:28,691 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:28,691 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:28,691 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:28,694 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 129#L694-5true, 245#true, 55#L717-3true]) [2025-03-15 00:09:28,694 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:28,694 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:28,694 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:28,694 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:28,694 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 123#L694-5true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:09:28,694 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:28,694 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:28,694 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:28,694 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:28,694 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 123#L694-5true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:09:28,694 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:28,694 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:28,694 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:28,694 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:28,694 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 129#L694-5true, 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:28,694 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:28,694 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:28,694 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:28,694 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:28,695 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, 36#L696-6true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 123#L694-5true, 129#L694-5true, 245#true, 55#L717-3true]) [2025-03-15 00:09:28,696 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:28,696 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:28,696 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:28,696 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:28,696 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 36#L696-6true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 129#L694-5true, 245#true, 55#L717-3true]) [2025-03-15 00:09:28,696 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:28,696 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:28,696 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:28,696 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:28,696 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, 36#L696-6true, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 123#L694-5true, 245#true, 55#L717-3true]) [2025-03-15 00:09:28,696 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:28,701 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:28,702 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:28,702 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:28,702 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, 36#L696-6true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 123#L694-5true, 245#true, 55#L717-3true]) [2025-03-15 00:09:28,702 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:28,702 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:28,702 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:28,702 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:28,702 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, 36#L696-6true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 129#L694-5true, 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:28,702 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:28,702 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:28,702 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:28,702 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:28,704 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:28,704 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,704 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:28,704 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:28,704 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,705 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 36#L696-6true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:28,705 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,705 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:28,705 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,705 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:28,705 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 26#L693-2true, 251#true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:09:28,705 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,705 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,705 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:28,705 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:28,709 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 26#L693-2true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:09:28,709 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,709 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:28,709 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:28,709 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,731 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 250#(= |#race~b~0| 0), 168#L695-5true, 245#true, 55#L717-3true]) [2025-03-15 00:09:28,731 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,731 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:28,731 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:28,731 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,732 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:28,732 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:28,732 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:28,732 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:28,732 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:28,732 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [33#L695-6true, 251#true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:28,732 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:28,732 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:28,732 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:28,732 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:28,733 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:09:28,733 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,733 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,733 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,733 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:28,733 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:28,733 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:28,733 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:28,733 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:28,733 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:28,733 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:28,738 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [33#L695-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:28,738 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:28,738 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:28,738 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:28,738 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:28,738 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:28,739 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,739 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,739 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:28,739 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:28,739 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,739 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 123#L694-5true, 245#true, 55#L717-3true]) [2025-03-15 00:09:28,739 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,740 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,740 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:28,740 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:28,740 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [33#L695-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 123#L694-5true, 245#true, 55#L717-3true]) [2025-03-15 00:09:28,740 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,740 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:28,740 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,740 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:28,744 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:28,744 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,744 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,744 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:28,744 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:28,746 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 168#L695-5true, 245#true, 55#L717-3true]) [2025-03-15 00:09:28,746 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,746 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:28,746 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:28,746 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,747 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 129#L694-5true, 245#true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:09:28,747 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,747 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:28,747 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:28,747 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,747 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 129#L694-5true, 55#L717-3true]) [2025-03-15 00:09:28,747 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,747 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,747 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:28,747 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:28,752 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [248#true, 26#L693-2true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:28,752 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,752 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:28,752 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:28,752 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,752 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [248#true, 26#L693-2true, 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:28,752 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,752 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,753 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:28,753 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:28,759 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 12#L706-2true, 123#L694-5true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:09:28,759 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,759 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:28,759 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:28,759 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,760 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 36#L696-6true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 12#L706-2true, 123#L694-5true, 55#L717-3true]) [2025-03-15 00:09:28,760 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,760 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:28,760 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:28,760 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,760 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:28,760 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,760 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:28,760 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,760 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:28,760 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:28,760 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,761 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 78#L697-2true, 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:28,761 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,761 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,761 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,761 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:28,761 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:28,761 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:28,762 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 12#L706-2true, 245#true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:28,762 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,762 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,762 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:28,762 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:28,771 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [248#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 12#L706-2true, 245#true, 176#L696-6true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:28,771 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,771 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,771 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:28,771 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:28,772 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:28,772 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:28,772 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:28,772 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:28,772 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:28,772 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:28,772 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:28,772 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:28,772 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:28,772 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:28,772 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:28,772 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:28,772 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:28,772 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:28,772 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [130#L696-5true, 248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:28,773 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:28,773 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:28,773 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:28,773 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:28,773 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:28,773 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:28,773 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:28,773 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:28,773 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:28,773 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:28,773 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:28,773 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:28,773 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:28,773 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:28,773 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:28,773 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:28,773 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:28,773 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:28,773 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [130#L696-5true, 248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:28,773 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:28,773 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:28,773 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:28,773 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:28,773 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [60#L694-4true, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:28,773 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:28,773 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:28,773 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:28,774 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:28,774 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:28,774 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [60#L694-4true, 248#true, 247#(= |#race~a~0| 0), 251#true, 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:28,774 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:28,774 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:28,774 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:28,774 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:28,774 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:28,774 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [130#L696-5true, 60#L694-4true, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:28,774 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,774 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,774 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,774 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:28,795 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [248#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 11#L696-5true, 245#true, 55#L717-3true]) [2025-03-15 00:09:28,802 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:28,803 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:28,803 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:28,803 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:28,832 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, 77#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:28,832 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,832 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:28,835 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,835 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:28,836 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, 251#true, 77#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:28,836 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,836 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:28,836 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:28,836 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,836 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 26#L693-2true, 251#true, 77#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:28,836 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,836 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:28,836 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,837 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:28,837 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 26#L693-2true, 251#true, 77#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:28,837 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,837 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:28,837 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:28,837 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,876 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, 38#L693-2true, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:09:28,876 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,876 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,876 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:28,876 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:28,876 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:28,876 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:28,876 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:28,876 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:28,876 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:28,877 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:28,877 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:28,877 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:28,877 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:28,877 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:28,877 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, 38#L693-2true, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:09:28,877 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,877 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:28,877 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:28,877 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,877 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:28,877 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:28,877 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:28,880 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:28,880 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:28,880 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:28,880 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:28,880 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:28,880 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:28,880 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:28,888 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:28,888 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:28,888 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:28,888 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:28,888 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:28,888 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:28,889 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:28,889 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:28,889 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:28,889 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:28,889 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:28,889 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:28,889 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:28,889 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:28,889 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:28,889 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:28,890 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:28,890 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:28,890 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:28,890 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:28,890 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:28,890 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:28,890 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:28,890 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:28,900 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:28,900 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:28,900 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:28,900 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:28,900 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:28,900 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:28,901 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:28,901 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:28,901 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:28,901 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:28,901 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:28,901 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:28,913 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 123#L694-5true, 245#true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:09:28,913 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:28,913 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:28,913 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:28,913 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:28,913 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:28,914 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 123#L694-5true, 245#true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:09:28,914 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:28,914 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:28,914 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:28,914 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:28,914 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:28,914 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 129#L694-5true, 245#true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:09:28,914 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:28,914 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:28,914 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:28,914 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:28,914 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:28,914 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 129#L694-5true, 245#true, 127#L694-6true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:09:28,914 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:28,918 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:28,918 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:28,919 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:28,919 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:28,986 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 64#$Ultimate##0true, 230#L695true, 55#L717-3true]) [2025-03-15 00:09:28,986 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,986 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,986 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:28,986 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,987 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 64#$Ultimate##0true, 176#L696-6true, 230#L695true, 55#L717-3true]) [2025-03-15 00:09:28,987 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,987 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:28,987 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,987 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,987 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:28,987 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,987 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,987 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:28,987 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:28,987 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,988 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:28,988 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,988 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,988 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:28,988 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:28,988 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:29,017 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 123#L694-5true, 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:09:29,021 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:29,021 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:29,021 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:29,021 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:29,021 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:29,022 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 123#L694-5true, 245#true, 55#L717-3true]) [2025-03-15 00:09:29,022 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:29,022 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:29,022 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:29,022 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:29,022 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:29,024 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 123#L694-5true, 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:09:29,024 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:29,024 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:29,024 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:29,024 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:29,024 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:29,024 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 123#L694-5true, 245#true, 55#L717-3true]) [2025-03-15 00:09:29,024 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:29,024 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:29,024 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:29,028 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:29,028 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:29,030 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 129#L694-5true, 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:09:29,030 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:29,030 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:29,030 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:29,030 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:29,030 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:29,030 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 129#L694-5true, 245#true, 127#L694-6true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:09:29,030 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:29,031 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:29,031 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:29,031 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:29,031 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:29,031 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 129#L694-5true, 245#true, 55#L717-3true]) [2025-03-15 00:09:29,031 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:29,031 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:29,031 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:29,031 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:29,031 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:29,038 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 129#L694-5true, 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:29,039 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:29,039 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:29,039 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:29,039 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:29,039 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:29,057 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 250#(= |#race~b~0| 0), 168#L695-5true, 245#true, 55#L717-3true]) [2025-03-15 00:09:29,057 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:29,057 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:29,057 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:29,057 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:29,057 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 123#L694-5true, 245#true, 55#L717-3true]) [2025-03-15 00:09:29,057 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:29,057 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:29,057 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:29,057 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:29,062 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [33#L695-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 123#L694-5true, 245#true, 55#L717-3true]) [2025-03-15 00:09:29,062 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:29,062 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:29,062 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:29,062 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:29,062 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [247#(= |#race~a~0| 0), 157#L695-2true, 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:29,062 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:29,062 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:29,062 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:29,062 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:29,063 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 168#L695-5true, 245#true, 55#L717-3true]) [2025-03-15 00:09:29,063 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:29,063 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:29,063 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:29,063 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:29,064 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 129#L694-5true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:09:29,064 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:29,064 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:29,064 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:29,064 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:29,064 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 129#L694-5true, 55#L717-3true]) [2025-03-15 00:09:29,064 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:29,064 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:29,064 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:29,064 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:29,072 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:29,072 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:29,073 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:29,073 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:29,073 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:29,073 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:29,073 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:29,073 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:29,073 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:29,073 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:29,073 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:29,073 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:29,073 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [33#L695-6true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:29,073 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:29,073 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:29,073 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:29,073 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:29,073 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:29,073 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [33#L695-6true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:29,073 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:29,073 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:29,073 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:29,073 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:29,073 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:29,074 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 127#L694-6true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:29,074 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:29,074 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:29,074 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:29,074 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:29,074 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:29,074 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:29,074 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:29,074 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:29,074 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:29,074 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:29,074 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:29,074 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [33#L695-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 127#L694-6true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:29,074 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:29,074 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:29,074 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:29,078 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:29,079 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:29,079 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [33#L695-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:29,079 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:29,079 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:29,079 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:29,079 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:29,079 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:29,132 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:29,133 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:29,133 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:29,133 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:29,133 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:29,133 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:29,133 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:29,133 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:29,133 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:29,133 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:29,133 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:29,133 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:29,141 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:29,141 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:29,141 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:29,141 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:29,141 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:29,141 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:29,142 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:29,142 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:29,142 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:29,142 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:29,142 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:29,142 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:29,214 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:29,214 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:29,214 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:29,214 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:29,214 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:29,214 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:29,214 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:29,214 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][215], [83#L707-4true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 58#L698-3true, 55#L717-3true]) [2025-03-15 00:09:29,214 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:29,214 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:29,214 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:29,214 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:29,215 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:29,215 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:29,215 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:29,215 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:29,215 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:29,215 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:29,215 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:29,265 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] L717-2-->$Ultimate##0: Formula: (and (= v_thr2Thread3of3ForFork1_thidvar1_2 0) (= |v_thr2Thread3of3ForFork1_#in~arg.offset_4| 0) (= |v_ULTIMATE.start_main_#t~pre11#1_17| v_thr2Thread3of3ForFork1_thidvar0_2) (= |v_thr2Thread3of3ForFork1_#in~arg.base_4| 0)) InVars {ULTIMATE.start_main_#t~pre11#1=|v_ULTIMATE.start_main_#t~pre11#1_17|} OutVars{thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_12|, thr2Thread3of3ForFork1_#t~nondet3=|v_thr2Thread3of3ForFork1_#t~nondet3_12|, ULTIMATE.start_main_#t~pre11#1=|v_ULTIMATE.start_main_#t~pre11#1_17|, thr2Thread3of3ForFork1_#res.offset=|v_thr2Thread3of3ForFork1_#res.offset_4|, thr2Thread3of3ForFork1_#t~nondet4=|v_thr2Thread3of3ForFork1_#t~nondet4_12|, thr2Thread3of3ForFork1_#t~nondet5=|v_thr2Thread3of3ForFork1_#t~nondet5_12|, thr2Thread3of3ForFork1_#res.base=|v_thr2Thread3of3ForFork1_#res.base_4|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_6|, thr2Thread3of3ForFork1_~arg.offset=v_thr2Thread3of3ForFork1_~arg.offset_4, thr2Thread3of3ForFork1_#in~arg.base=|v_thr2Thread3of3ForFork1_#in~arg.base_4|, thr2Thread3of3ForFork1_#in~arg.offset=|v_thr2Thread3of3ForFork1_#in~arg.offset_4|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_6|, thr2Thread3of3ForFork1_~arg.base=v_thr2Thread3of3ForFork1_~arg.base_4, thr2Thread3of3ForFork1_thidvar1=v_thr2Thread3of3ForFork1_thidvar1_2, thr2Thread3of3ForFork1_thidvar0=v_thr2Thread3of3ForFork1_thidvar0_2} AuxVars[] AssignedVars[thr2Thread3of3ForFork1_#t~nondet2, thr2Thread3of3ForFork1_#t~nondet3, thr2Thread3of3ForFork1_#res.offset, thr2Thread3of3ForFork1_#t~nondet4, thr2Thread3of3ForFork1_#t~nondet5, thr2Thread3of3ForFork1_#res.base, thr2Thread3of3ForFork1_#t~ret1, thr2Thread3of3ForFork1_~arg.offset, thr2Thread3of3ForFork1_#in~arg.base, thr2Thread3of3ForFork1_#in~arg.offset, thr2Thread3of3ForFork1_#t~ret6, thr2Thread3of3ForFork1_~arg.base, thr2Thread3of3ForFork1_thidvar1, thr2Thread3of3ForFork1_thidvar0][95], [83#L707-4true, 247#(= |#race~a~0| 0), 20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 71#L697-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 230#L695true, 55#L717-3true]) [2025-03-15 00:09:29,265 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is not cut-off event [2025-03-15 00:09:29,265 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is not cut-off event [2025-03-15 00:09:29,265 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is not cut-off event [2025-03-15 00:09:29,265 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is not cut-off event [2025-03-15 00:09:29,266 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] L717-2-->$Ultimate##0: Formula: (and (= v_thr2Thread3of3ForFork1_thidvar1_2 0) (= |v_thr2Thread3of3ForFork1_#in~arg.offset_4| 0) (= |v_ULTIMATE.start_main_#t~pre11#1_17| v_thr2Thread3of3ForFork1_thidvar0_2) (= |v_thr2Thread3of3ForFork1_#in~arg.base_4| 0)) InVars {ULTIMATE.start_main_#t~pre11#1=|v_ULTIMATE.start_main_#t~pre11#1_17|} OutVars{thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_12|, thr2Thread3of3ForFork1_#t~nondet3=|v_thr2Thread3of3ForFork1_#t~nondet3_12|, ULTIMATE.start_main_#t~pre11#1=|v_ULTIMATE.start_main_#t~pre11#1_17|, thr2Thread3of3ForFork1_#res.offset=|v_thr2Thread3of3ForFork1_#res.offset_4|, thr2Thread3of3ForFork1_#t~nondet4=|v_thr2Thread3of3ForFork1_#t~nondet4_12|, thr2Thread3of3ForFork1_#t~nondet5=|v_thr2Thread3of3ForFork1_#t~nondet5_12|, thr2Thread3of3ForFork1_#res.base=|v_thr2Thread3of3ForFork1_#res.base_4|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_6|, thr2Thread3of3ForFork1_~arg.offset=v_thr2Thread3of3ForFork1_~arg.offset_4, thr2Thread3of3ForFork1_#in~arg.base=|v_thr2Thread3of3ForFork1_#in~arg.base_4|, thr2Thread3of3ForFork1_#in~arg.offset=|v_thr2Thread3of3ForFork1_#in~arg.offset_4|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_6|, thr2Thread3of3ForFork1_~arg.base=v_thr2Thread3of3ForFork1_~arg.base_4, thr2Thread3of3ForFork1_thidvar1=v_thr2Thread3of3ForFork1_thidvar1_2, thr2Thread3of3ForFork1_thidvar0=v_thr2Thread3of3ForFork1_thidvar0_2} AuxVars[] AssignedVars[thr2Thread3of3ForFork1_#t~nondet2, thr2Thread3of3ForFork1_#t~nondet3, thr2Thread3of3ForFork1_#res.offset, thr2Thread3of3ForFork1_#t~nondet4, thr2Thread3of3ForFork1_#t~nondet5, thr2Thread3of3ForFork1_#res.base, thr2Thread3of3ForFork1_#t~ret1, thr2Thread3of3ForFork1_~arg.offset, thr2Thread3of3ForFork1_#in~arg.base, thr2Thread3of3ForFork1_#in~arg.offset, thr2Thread3of3ForFork1_#t~ret6, thr2Thread3of3ForFork1_~arg.base, thr2Thread3of3ForFork1_thidvar1, thr2Thread3of3ForFork1_thidvar0][95], [83#L707-4true, 247#(= |#race~a~0| 0), 20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 230#L695true, 55#L717-3true]) [2025-03-15 00:09:29,266 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:29,266 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:29,266 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:29,266 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:29,266 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] L717-2-->$Ultimate##0: Formula: (and (= v_thr2Thread3of3ForFork1_thidvar1_2 0) (= |v_thr2Thread3of3ForFork1_#in~arg.offset_4| 0) (= |v_ULTIMATE.start_main_#t~pre11#1_17| v_thr2Thread3of3ForFork1_thidvar0_2) (= |v_thr2Thread3of3ForFork1_#in~arg.base_4| 0)) InVars {ULTIMATE.start_main_#t~pre11#1=|v_ULTIMATE.start_main_#t~pre11#1_17|} OutVars{thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_12|, thr2Thread3of3ForFork1_#t~nondet3=|v_thr2Thread3of3ForFork1_#t~nondet3_12|, ULTIMATE.start_main_#t~pre11#1=|v_ULTIMATE.start_main_#t~pre11#1_17|, thr2Thread3of3ForFork1_#res.offset=|v_thr2Thread3of3ForFork1_#res.offset_4|, thr2Thread3of3ForFork1_#t~nondet4=|v_thr2Thread3of3ForFork1_#t~nondet4_12|, thr2Thread3of3ForFork1_#t~nondet5=|v_thr2Thread3of3ForFork1_#t~nondet5_12|, thr2Thread3of3ForFork1_#res.base=|v_thr2Thread3of3ForFork1_#res.base_4|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_6|, thr2Thread3of3ForFork1_~arg.offset=v_thr2Thread3of3ForFork1_~arg.offset_4, thr2Thread3of3ForFork1_#in~arg.base=|v_thr2Thread3of3ForFork1_#in~arg.base_4|, thr2Thread3of3ForFork1_#in~arg.offset=|v_thr2Thread3of3ForFork1_#in~arg.offset_4|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_6|, thr2Thread3of3ForFork1_~arg.base=v_thr2Thread3of3ForFork1_~arg.base_4, thr2Thread3of3ForFork1_thidvar1=v_thr2Thread3of3ForFork1_thidvar1_2, thr2Thread3of3ForFork1_thidvar0=v_thr2Thread3of3ForFork1_thidvar0_2} AuxVars[] AssignedVars[thr2Thread3of3ForFork1_#t~nondet2, thr2Thread3of3ForFork1_#t~nondet3, thr2Thread3of3ForFork1_#res.offset, thr2Thread3of3ForFork1_#t~nondet4, thr2Thread3of3ForFork1_#t~nondet5, thr2Thread3of3ForFork1_#res.base, thr2Thread3of3ForFork1_#t~ret1, thr2Thread3of3ForFork1_~arg.offset, thr2Thread3of3ForFork1_#in~arg.base, thr2Thread3of3ForFork1_#in~arg.offset, thr2Thread3of3ForFork1_#t~ret6, thr2Thread3of3ForFork1_~arg.base, thr2Thread3of3ForFork1_thidvar1, thr2Thread3of3ForFork1_thidvar0][95], [83#L707-4true, 20#$Ultimate##0true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 230#L695true, 55#L717-3true]) [2025-03-15 00:09:29,266 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:29,266 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:29,266 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:29,266 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:29,272 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:29,272 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:29,272 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:29,272 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:29,272 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:29,272 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:29,273 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][215], [247#(= |#race~a~0| 0), 83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 58#L698-3true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:29,273 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:29,273 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:29,273 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:29,273 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:29,273 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:29,273 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:29,273 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:29,273 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:29,273 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:29,273 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:29,281 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [130#L696-5true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:29,281 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:29,281 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:29,281 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:29,281 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:29,289 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 11#L696-5true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:29,289 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:29,289 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:29,289 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:29,289 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:29,299 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][236], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 226#L694-2true, 222#L694-5true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:29,299 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:29,299 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:29,299 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:29,299 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:29,300 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][236], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 226#L694-2true, 222#L694-5true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:29,300 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:29,300 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:29,300 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:29,300 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:29,311 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][121], [247#(= |#race~a~0| 0), 83#L707-4true, 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:29,316 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:29,316 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:29,316 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:29,316 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:29,316 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][121], [83#L707-4true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:29,316 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:29,316 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:29,316 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:29,316 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:29,316 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][121], [132#L697-1true, 83#L707-4true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:29,316 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:29,316 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:29,316 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:29,316 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:29,898 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][236], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 226#L694-2true, 222#L694-5true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:29,898 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:29,898 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:29,898 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:29,898 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:29,898 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:29,899 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][236], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 226#L694-2true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:29,899 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:29,899 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:29,899 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:29,899 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:29,899 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][236], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 226#L694-2true, 222#L694-5true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:29,899 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:29,899 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:29,899 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:29,899 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:29,899 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:29,899 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][236], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 226#L694-2true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:29,899 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:29,899 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:29,899 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:29,900 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:29,949 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 163#L694-2true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:29,949 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:29,949 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:29,949 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:29,949 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:29,949 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 163#L694-2true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:29,949 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:29,949 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:29,949 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:29,949 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:29,950 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 163#L694-2true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:29,950 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:29,950 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:29,950 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:29,950 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:29,950 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 163#L694-2true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:29,950 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:29,950 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:29,950 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:29,950 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:29,963 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 68#L694-1true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:29,963 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:29,963 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:29,963 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:29,963 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:29,964 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 68#L694-1true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:29,964 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:29,964 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:29,964 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:29,964 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:29,970 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 68#L694-1true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:29,970 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:29,970 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:29,970 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:29,970 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:29,971 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 68#L694-1true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:29,971 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:29,971 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:29,971 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:29,971 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:30,018 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 68#L694-1true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:30,018 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:30,018 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:30,018 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:30,018 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:30,019 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 68#L694-1true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:30,019 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:30,019 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:30,019 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:30,019 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:30,025 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [132#L697-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 64#$Ultimate##0true, 230#L695true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:30,025 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:30,025 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:30,025 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:30,025 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:30,026 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [132#L697-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 163#L694-2true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:30,026 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:30,026 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:30,026 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:30,026 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:30,162 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][215], [247#(= |#race~a~0| 0), 20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 58#L698-3true, 55#L717-3true]) [2025-03-15 00:09:30,163 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is not cut-off event [2025-03-15 00:09:30,163 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is not cut-off event [2025-03-15 00:09:30,163 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is not cut-off event [2025-03-15 00:09:30,163 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is not cut-off event [2025-03-15 00:09:30,163 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][215], [83#L707-4true, 20#$Ultimate##0true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 58#L698-3true, 55#L717-3true]) [2025-03-15 00:09:30,163 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:30,163 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:30,163 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:30,163 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:30,163 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][215], [247#(= |#race~a~0| 0), 20#$Ultimate##0true, 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 58#L698-3true, 55#L717-3true]) [2025-03-15 00:09:30,163 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:30,163 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:30,163 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:30,163 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:30,186 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:30,187 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:30,187 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:30,187 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:30,187 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:30,187 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:30,187 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:30,187 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:30,190 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:30,190 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:30,319 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][270], [247#(= |#race~a~0| 0), 83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 64#$Ultimate##0true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:30,319 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:30,319 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:30,319 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:30,319 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:30,319 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:30,340 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][214], [248#true, 9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 20#$Ultimate##0true, 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 58#L698-3true, 55#L717-3true]) [2025-03-15 00:09:30,341 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:30,341 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:30,341 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:30,341 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:30,725 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][270], [220#$Ultimate##0true, 83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:30,725 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:30,725 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:30,725 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:30,725 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:30,739 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][243], [220#$Ultimate##0true, 247#(= |#race~a~0| 0), 83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:30,740 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:30,740 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:30,740 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:30,740 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:31,040 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([754] L694-4-->L694-5: Formula: (= |v_#race~temp~0_1| |v_thr2Thread3of3ForFork1_#t~nondet2_3|) InVars {thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} OutVars{#race~temp~0=|v_#race~temp~0_1|, thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~temp~0][126], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 175#L707-2true, 123#L694-5true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:31,040 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:31,040 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:31,040 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:31,040 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:31,040 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([754] L694-4-->L694-5: Formula: (= |v_#race~temp~0_1| |v_thr2Thread3of3ForFork1_#t~nondet2_3|) InVars {thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} OutVars{#race~temp~0=|v_#race~temp~0_1|, thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~temp~0][126], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 175#L707-2true, 123#L694-5true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:31,040 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:31,040 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:31,040 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:31,044 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:31,160 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([754] L694-4-->L694-5: Formula: (= |v_#race~temp~0_1| |v_thr2Thread3of3ForFork1_#t~nondet2_3|) InVars {thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} OutVars{#race~temp~0=|v_#race~temp~0_1|, thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~temp~0][126], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 175#L707-2true, 123#L694-5true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:31,161 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:31,161 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:31,161 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:31,161 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:31,182 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([754] L694-4-->L694-5: Formula: (= |v_#race~temp~0_1| |v_thr2Thread3of3ForFork1_#t~nondet2_3|) InVars {thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} OutVars{#race~temp~0=|v_#race~temp~0_1|, thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~temp~0][126], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 175#L707-2true, 123#L694-5true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:31,191 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:31,191 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:31,191 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:31,191 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:31,191 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:31,191 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([754] L694-4-->L694-5: Formula: (= |v_#race~temp~0_1| |v_thr2Thread3of3ForFork1_#t~nondet2_3|) InVars {thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} OutVars{#race~temp~0=|v_#race~temp~0_1|, thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~temp~0][126], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 175#L707-2true, 123#L694-5true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:31,191 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:31,191 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:31,191 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:31,191 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:31,191 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:31,192 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([710] L694-4-->L694-5: Formula: (= |v_thr2Thread2of3ForFork1_#t~nondet2_3| |v_#race~temp~0_1|) InVars {thr2Thread2of3ForFork1_#t~nondet2=|v_thr2Thread2of3ForFork1_#t~nondet2_3|} OutVars{thr2Thread2of3ForFork1_#t~nondet2=|v_thr2Thread2of3ForFork1_#t~nondet2_3|, #race~temp~0=|v_#race~temp~0_1|} AuxVars[] AssignedVars[#race~temp~0][88], [248#true, 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 175#L707-2true, 129#L694-5true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:31,192 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:31,192 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:31,192 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:31,192 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:31,192 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([710] L694-4-->L694-5: Formula: (= |v_thr2Thread2of3ForFork1_#t~nondet2_3| |v_#race~temp~0_1|) InVars {thr2Thread2of3ForFork1_#t~nondet2=|v_thr2Thread2of3ForFork1_#t~nondet2_3|} OutVars{thr2Thread2of3ForFork1_#t~nondet2=|v_thr2Thread2of3ForFork1_#t~nondet2_3|, #race~temp~0=|v_#race~temp~0_1|} AuxVars[] AssignedVars[#race~temp~0][88], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 175#L707-2true, 129#L694-5true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:31,192 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:31,192 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:31,192 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:31,192 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:31,217 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][244], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 175#L707-2true, 226#L694-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:31,217 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:31,217 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:31,217 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:31,218 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:31,218 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][244], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 175#L707-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:31,218 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:31,218 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:31,218 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:31,218 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:31,223 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][269], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 175#L707-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:31,223 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:31,223 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:31,223 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:31,223 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:31,293 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] L717-2-->$Ultimate##0: Formula: (and (= v_thr2Thread3of3ForFork1_thidvar1_2 0) (= |v_thr2Thread3of3ForFork1_#in~arg.offset_4| 0) (= |v_ULTIMATE.start_main_#t~pre11#1_17| v_thr2Thread3of3ForFork1_thidvar0_2) (= |v_thr2Thread3of3ForFork1_#in~arg.base_4| 0)) InVars {ULTIMATE.start_main_#t~pre11#1=|v_ULTIMATE.start_main_#t~pre11#1_17|} OutVars{thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_12|, thr2Thread3of3ForFork1_#t~nondet3=|v_thr2Thread3of3ForFork1_#t~nondet3_12|, ULTIMATE.start_main_#t~pre11#1=|v_ULTIMATE.start_main_#t~pre11#1_17|, thr2Thread3of3ForFork1_#res.offset=|v_thr2Thread3of3ForFork1_#res.offset_4|, thr2Thread3of3ForFork1_#t~nondet4=|v_thr2Thread3of3ForFork1_#t~nondet4_12|, thr2Thread3of3ForFork1_#t~nondet5=|v_thr2Thread3of3ForFork1_#t~nondet5_12|, thr2Thread3of3ForFork1_#res.base=|v_thr2Thread3of3ForFork1_#res.base_4|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_6|, thr2Thread3of3ForFork1_~arg.offset=v_thr2Thread3of3ForFork1_~arg.offset_4, thr2Thread3of3ForFork1_#in~arg.base=|v_thr2Thread3of3ForFork1_#in~arg.base_4|, thr2Thread3of3ForFork1_#in~arg.offset=|v_thr2Thread3of3ForFork1_#in~arg.offset_4|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_6|, thr2Thread3of3ForFork1_~arg.base=v_thr2Thread3of3ForFork1_~arg.base_4, thr2Thread3of3ForFork1_thidvar1=v_thr2Thread3of3ForFork1_thidvar1_2, thr2Thread3of3ForFork1_thidvar0=v_thr2Thread3of3ForFork1_thidvar0_2} AuxVars[] AssignedVars[thr2Thread3of3ForFork1_#t~nondet2, thr2Thread3of3ForFork1_#t~nondet3, thr2Thread3of3ForFork1_#res.offset, thr2Thread3of3ForFork1_#t~nondet4, thr2Thread3of3ForFork1_#t~nondet5, thr2Thread3of3ForFork1_#res.base, thr2Thread3of3ForFork1_#t~ret1, thr2Thread3of3ForFork1_~arg.offset, thr2Thread3of3ForFork1_#in~arg.base, thr2Thread3of3ForFork1_#in~arg.offset, thr2Thread3of3ForFork1_#t~ret6, thr2Thread3of3ForFork1_~arg.base, thr2Thread3of3ForFork1_thidvar1, thr2Thread3of3ForFork1_thidvar0][95], [247#(= |#race~a~0| 0), 20#$Ultimate##0true, 251#true, 210#L695-2true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 187#L707-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:31,293 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is not cut-off event [2025-03-15 00:09:31,293 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is not cut-off event [2025-03-15 00:09:31,293 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is not cut-off event [2025-03-15 00:09:31,293 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is not cut-off event [2025-03-15 00:09:31,302 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] L717-2-->$Ultimate##0: Formula: (and (= v_thr2Thread3of3ForFork1_thidvar1_2 0) (= |v_thr2Thread3of3ForFork1_#in~arg.offset_4| 0) (= |v_ULTIMATE.start_main_#t~pre11#1_17| v_thr2Thread3of3ForFork1_thidvar0_2) (= |v_thr2Thread3of3ForFork1_#in~arg.base_4| 0)) InVars {ULTIMATE.start_main_#t~pre11#1=|v_ULTIMATE.start_main_#t~pre11#1_17|} OutVars{thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_12|, thr2Thread3of3ForFork1_#t~nondet3=|v_thr2Thread3of3ForFork1_#t~nondet3_12|, ULTIMATE.start_main_#t~pre11#1=|v_ULTIMATE.start_main_#t~pre11#1_17|, thr2Thread3of3ForFork1_#res.offset=|v_thr2Thread3of3ForFork1_#res.offset_4|, thr2Thread3of3ForFork1_#t~nondet4=|v_thr2Thread3of3ForFork1_#t~nondet4_12|, thr2Thread3of3ForFork1_#t~nondet5=|v_thr2Thread3of3ForFork1_#t~nondet5_12|, thr2Thread3of3ForFork1_#res.base=|v_thr2Thread3of3ForFork1_#res.base_4|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_6|, thr2Thread3of3ForFork1_~arg.offset=v_thr2Thread3of3ForFork1_~arg.offset_4, thr2Thread3of3ForFork1_#in~arg.base=|v_thr2Thread3of3ForFork1_#in~arg.base_4|, thr2Thread3of3ForFork1_#in~arg.offset=|v_thr2Thread3of3ForFork1_#in~arg.offset_4|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_6|, thr2Thread3of3ForFork1_~arg.base=v_thr2Thread3of3ForFork1_~arg.base_4, thr2Thread3of3ForFork1_thidvar1=v_thr2Thread3of3ForFork1_thidvar1_2, thr2Thread3of3ForFork1_thidvar0=v_thr2Thread3of3ForFork1_thidvar0_2} AuxVars[] AssignedVars[thr2Thread3of3ForFork1_#t~nondet2, thr2Thread3of3ForFork1_#t~nondet3, thr2Thread3of3ForFork1_#res.offset, thr2Thread3of3ForFork1_#t~nondet4, thr2Thread3of3ForFork1_#t~nondet5, thr2Thread3of3ForFork1_#res.base, thr2Thread3of3ForFork1_#t~ret1, thr2Thread3of3ForFork1_~arg.offset, thr2Thread3of3ForFork1_#in~arg.base, thr2Thread3of3ForFork1_#in~arg.offset, thr2Thread3of3ForFork1_#t~ret6, thr2Thread3of3ForFork1_~arg.base, thr2Thread3of3ForFork1_thidvar1, thr2Thread3of3ForFork1_thidvar0][95], [20#$Ultimate##0true, 247#(= |#race~a~0| 0), 251#true, 210#L695-2true, thr2Thread1of3ForFork1InUse, 187#L707-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:31,302 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is not cut-off event [2025-03-15 00:09:31,302 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is not cut-off event [2025-03-15 00:09:31,302 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is not cut-off event [2025-03-15 00:09:31,302 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is not cut-off event [2025-03-15 00:09:31,511 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([754] L694-4-->L694-5: Formula: (= |v_#race~temp~0_1| |v_thr2Thread3of3ForFork1_#t~nondet2_3|) InVars {thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} OutVars{#race~temp~0=|v_#race~temp~0_1|, thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~temp~0][126], [60#L694-4true, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 123#L694-5true, 128#thr1Err0ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:09:31,511 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:31,511 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:31,511 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:31,511 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:31,562 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([754] L694-4-->L694-5: Formula: (= |v_#race~temp~0_1| |v_thr2Thread3of3ForFork1_#t~nondet2_3|) InVars {thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} OutVars{#race~temp~0=|v_#race~temp~0_1|, thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~temp~0][126], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 187#L707-1true, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 123#L694-5true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:31,563 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:31,563 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:31,563 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:31,563 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:31,563 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([754] L694-4-->L694-5: Formula: (= |v_#race~temp~0_1| |v_thr2Thread3of3ForFork1_#t~nondet2_3|) InVars {thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} OutVars{#race~temp~0=|v_#race~temp~0_1|, thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~temp~0][126], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, 187#L707-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 123#L694-5true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:31,563 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:31,563 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:31,563 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:31,563 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:31,574 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][244], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 187#L707-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 226#L694-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:31,574 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:31,579 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:31,579 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:31,579 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:31,580 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][244], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 187#L707-1true, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:31,580 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:31,580 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:31,580 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:31,580 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:31,581 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][269], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, 187#L707-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:31,581 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:31,581 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:31,581 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:31,581 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:31,593 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][269], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, 187#L707-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:31,593 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:31,593 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:31,593 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:31,593 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:31,593 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:31,600 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][244], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 187#L707-1true, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:31,601 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:31,601 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:31,601 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:31,601 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:31,601 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:31,787 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([754] L694-4-->L694-5: Formula: (= |v_#race~temp~0_1| |v_thr2Thread3of3ForFork1_#t~nondet2_3|) InVars {thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} OutVars{#race~temp~0=|v_#race~temp~0_1|, thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~temp~0][155], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 71#L697-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 128#thr1Err0ASSERT_VIOLATIONDATA_RACEtrue, 123#L694-5true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:31,787 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:31,787 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:31,787 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:31,787 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:31,926 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][269], [248#true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, 187#L707-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:31,926 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:31,926 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:31,926 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:31,926 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:31,926 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][269], [248#true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, 187#L707-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:31,926 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:31,928 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:31,928 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:31,928 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:31,932 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([710] L694-4-->L694-5: Formula: (= |v_thr2Thread2of3ForFork1_#t~nondet2_3| |v_#race~temp~0_1|) InVars {thr2Thread2of3ForFork1_#t~nondet2=|v_thr2Thread2of3ForFork1_#t~nondet2_3|} OutVars{thr2Thread2of3ForFork1_#t~nondet2=|v_thr2Thread2of3ForFork1_#t~nondet2_3|, #race~temp~0=|v_#race~temp~0_1|} AuxVars[] AssignedVars[#race~temp~0][88], [248#true, 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 187#L707-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 129#L694-5true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:31,933 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:31,933 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:31,933 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:31,933 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:31,933 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([710] L694-4-->L694-5: Formula: (= |v_thr2Thread2of3ForFork1_#t~nondet2_3| |v_#race~temp~0_1|) InVars {thr2Thread2of3ForFork1_#t~nondet2=|v_thr2Thread2of3ForFork1_#t~nondet2_3|} OutVars{thr2Thread2of3ForFork1_#t~nondet2=|v_thr2Thread2of3ForFork1_#t~nondet2_3|, #race~temp~0=|v_#race~temp~0_1|} AuxVars[] AssignedVars[#race~temp~0][88], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 187#L707-1true, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 129#L694-5true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:31,933 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:31,933 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:31,933 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:31,933 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:31,934 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([754] L694-4-->L694-5: Formula: (= |v_#race~temp~0_1| |v_thr2Thread3of3ForFork1_#t~nondet2_3|) InVars {thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} OutVars{#race~temp~0=|v_#race~temp~0_1|, thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~temp~0][126], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 187#L707-1true, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 123#L694-5true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:31,934 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:31,934 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:31,934 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:31,934 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:31,934 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:31,934 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([754] L694-4-->L694-5: Formula: (= |v_#race~temp~0_1| |v_thr2Thread3of3ForFork1_#t~nondet2_3|) InVars {thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} OutVars{#race~temp~0=|v_#race~temp~0_1|, thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~temp~0][126], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, 187#L707-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 123#L694-5true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:32,294 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:32,295 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:32,295 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:32,295 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:32,295 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:32,391 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1NotInUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:32,391 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:32,391 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:32,391 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:32,391 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:32,391 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1NotInUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:32,391 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:32,391 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:32,391 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:32,391 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2025-03-15 00:09:32,462 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][121], [247#(= |#race~a~0| 0), 83#L707-4true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1NotInUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:32,462 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:32,462 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:32,462 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:32,462 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2025-03-15 00:09:32,462 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2025-03-15 00:09:32,512 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][243], [83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1NotInUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 230#L695true, 55#L717-3true]) [2025-03-15 00:09:32,512 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:32,512 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:32,512 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:32,512 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:32,541 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][215], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1NotInUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 175#L707-2true, 58#L698-3true, 55#L717-3true]) [2025-03-15 00:09:32,542 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:32,542 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:32,542 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:32,542 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:32,588 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][214], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 58#L698-3true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:32,588 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:32,588 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:32,588 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:32,588 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:32,632 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:09:32,632 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:32,632 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:09:32,633 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:32,633 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:32,633 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:32,633 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:32,633 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:32,633 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:32,633 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:09:32,633 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 36#L696-6true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:32,633 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:32,633 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:32,633 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:09:32,633 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:32,634 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, 36#L696-6true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:32,634 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:32,634 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:09:32,634 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:32,634 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:32,640 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:09:32,641 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:32,641 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:32,641 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:32,641 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:09:32,641 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:32,641 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:32,641 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:32,641 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:32,641 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:09:32,642 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 36#L696-6true, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:32,642 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:32,642 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:09:32,642 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:32,642 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:32,642 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, 36#L696-6true, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:32,642 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:32,642 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:32,642 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:32,642 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:09:32,780 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][269], [248#true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:32,781 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:32,781 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:32,781 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:32,781 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:32,789 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][244], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 12#L706-2true, 226#L694-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:32,789 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2025-03-15 00:09:32,789 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:32,790 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:32,790 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:33,854 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:33,854 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is not cut-off event [2025-03-15 00:09:33,854 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is not cut-off event [2025-03-15 00:09:33,854 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is not cut-off event [2025-03-15 00:09:33,854 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is not cut-off event [2025-03-15 00:09:33,854 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is not cut-off event [2025-03-15 00:09:33,854 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is not cut-off event [2025-03-15 00:09:33,854 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:33,854 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:33,854 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:33,854 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:33,854 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:33,854 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:33,854 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:33,855 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:33,855 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is not cut-off event [2025-03-15 00:09:33,855 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is not cut-off event [2025-03-15 00:09:33,855 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is not cut-off event [2025-03-15 00:09:33,855 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is not cut-off event [2025-03-15 00:09:33,855 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is not cut-off event [2025-03-15 00:09:33,855 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is not cut-off event [2025-03-15 00:09:33,855 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:33,855 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:33,855 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:33,855 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:33,855 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:33,855 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:33,855 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:33,867 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 230#L695true, 55#L717-3true]) [2025-03-15 00:09:33,867 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:33,867 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:33,867 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:33,867 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:33,868 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 230#L695true, 55#L717-3true]) [2025-03-15 00:09:33,868 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:33,868 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:33,868 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:33,868 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:33,868 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 176#L696-6true, 230#L695true, 55#L717-3true]) [2025-03-15 00:09:33,868 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:33,868 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:33,868 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:33,868 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:33,868 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 176#L696-6true, 230#L695true, 55#L717-3true]) [2025-03-15 00:09:33,868 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:33,868 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:33,868 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:33,868 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:33,892 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 230#L695true, 55#L717-3true]) [2025-03-15 00:09:33,892 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:33,892 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:33,892 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:33,892 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:33,892 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 230#L695true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:33,892 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:33,892 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:33,893 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:33,893 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:33,893 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 230#L695true, 55#L717-3true]) [2025-03-15 00:09:33,893 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:33,893 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:33,893 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:33,893 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:33,893 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 230#L695true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:33,893 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:33,893 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:33,893 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:33,893 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:33,941 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 26#L693-2true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:33,941 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:33,941 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:33,941 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:33,941 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:33,942 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 26#L693-2true, 247#(= |#race~a~0| 0), 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:33,942 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:33,942 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:33,942 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:33,942 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:33,973 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:33,974 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:33,974 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:33,974 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:33,974 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:33,974 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 12#L706-2true, 176#L696-6true, 55#L717-3true]) [2025-03-15 00:09:33,974 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:33,974 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:33,974 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:33,974 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:33,983 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][193], [60#L694-4true, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 226#L694-2true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:33,988 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:33,988 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:33,988 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:33,988 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:33,988 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:33,988 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][193], [60#L694-4true, 248#true, 247#(= |#race~a~0| 0), 224#L696-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 226#L694-2true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:33,988 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:33,988 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:33,988 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:33,988 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:33,988 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:33,988 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [130#L696-5true, 248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:33,988 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:33,988 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:33,988 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:33,988 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:33,988 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [130#L696-5true, 248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:33,988 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:33,988 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:33,988 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:33,988 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:33,988 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [130#L696-5true, 60#L694-4true, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:33,989 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:33,989 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:33,989 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:33,989 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:33,989 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [130#L696-5true, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 230#L695true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:33,989 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:33,989 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:33,989 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:33,989 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:33,990 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][236], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 222#L694-5true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:33,990 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:33,990 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:33,990 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:33,990 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:33,991 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [60#L694-4true, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:33,991 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:33,991 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:33,991 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:33,992 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:33,992 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:33,992 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:33,992 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [60#L694-4true, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:33,992 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:33,992 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:33,992 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:33,992 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:33,992 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:33,992 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][236], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 222#L694-5true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:33,992 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:33,992 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:33,992 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:33,992 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:33,993 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [60#L694-4true, 248#true, 247#(= |#race~a~0| 0), 224#L696-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:33,993 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:33,993 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:33,993 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:33,993 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:33,993 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:33,993 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [60#L694-4true, 248#true, 247#(= |#race~a~0| 0), 224#L696-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:33,993 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:33,993 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:33,993 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:33,993 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:33,993 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:33,993 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:33,994 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [60#L694-4true, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:09:33,994 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:33,994 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:33,994 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:33,994 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:33,994 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [60#L694-4true, 248#true, 247#(= |#race~a~0| 0), 224#L696-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:09:33,994 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:33,994 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:33,994 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:33,994 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:33,995 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][236], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 222#L694-5true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:33,995 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:33,995 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:33,995 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:33,995 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:33,995 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [60#L694-4true, 113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:33,995 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:33,995 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:33,995 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:34,006 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:34,006 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:34,006 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [60#L694-4true, 113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:34,006 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:34,006 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:34,006 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:34,006 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:34,006 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:34,006 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:34,007 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][236], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 176#L696-6true, 222#L694-5true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:34,007 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:34,007 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:34,007 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:34,007 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:34,007 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [60#L694-4true, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 176#L696-6true, 55#L717-3true]) [2025-03-15 00:09:34,007 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:34,007 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:34,007 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:34,007 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:34,007 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:34,007 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:34,007 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [60#L694-4true, 248#true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 176#L696-6true, 55#L717-3true]) [2025-03-15 00:09:34,007 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:34,007 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:34,007 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:34,007 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:34,008 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:34,029 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [247#(= |#race~a~0| 0), 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 64#$Ultimate##0true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:34,029 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:34,029 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:34,029 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:34,029 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:34,029 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 64#$Ultimate##0true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:34,029 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:34,029 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:34,029 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:34,029 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:34,043 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 11#L696-5true, 129#L694-5true, 163#L694-2true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:34,043 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:34,043 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:34,043 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:34,043 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:34,045 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [132#L697-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 163#L694-2true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:34,045 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is not cut-off event [2025-03-15 00:09:34,045 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is not cut-off event [2025-03-15 00:09:34,045 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is not cut-off event [2025-03-15 00:09:34,045 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is not cut-off event [2025-03-15 00:09:34,045 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 163#L694-2true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:34,045 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:34,045 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:34,045 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:34,045 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:34,045 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:34,045 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 163#L694-2true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:34,045 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:34,045 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:34,045 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:34,045 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:34,045 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:34,045 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [132#L697-1true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 163#L694-2true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:34,049 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:34,050 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:34,050 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:34,050 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:34,050 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [130#L696-5true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 123#L694-5true, 163#L694-2true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:34,050 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:34,050 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:34,050 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:34,050 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:34,052 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 163#L694-2true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:34,052 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is not cut-off event [2025-03-15 00:09:34,052 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is not cut-off event [2025-03-15 00:09:34,052 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is not cut-off event [2025-03-15 00:09:34,052 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is not cut-off event [2025-03-15 00:09:34,052 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 163#L694-2true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:34,052 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:34,052 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:34,052 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:34,052 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:34,053 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 163#L694-2true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:34,053 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:34,053 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:34,053 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:34,053 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:34,053 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:34,053 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 163#L694-2true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:34,053 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:34,053 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:34,053 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:34,053 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:34,053 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:34,058 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:34,058 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:34,058 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:34,058 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:34,058 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:34,058 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:34,059 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:34,059 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:34,059 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:34,059 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:34,059 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:34,059 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:34,059 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:34,059 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:34,059 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:34,059 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:34,059 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:34,059 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:34,059 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][193], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 163#L694-2true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:34,059 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:34,059 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:34,059 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:34,059 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:34,060 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][193], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 163#L694-2true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:34,060 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:34,060 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:34,060 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:34,060 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:34,060 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:34,060 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:34,061 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:34,061 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:34,061 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:34,061 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:34,061 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:34,061 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:34,061 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:34,061 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:34,061 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:34,061 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:34,061 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 132#L697-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:34,061 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:34,061 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:34,061 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:34,061 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:34,061 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:34,061 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][193], [248#true, 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 163#L694-2true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:34,062 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:34,062 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:34,062 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:34,063 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:34,063 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][193], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 163#L694-2true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:34,063 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:34,063 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:34,063 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:34,063 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:34,064 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 11#L696-5true, 68#L694-1true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:34,064 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:34,064 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:34,064 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:34,064 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:34,065 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 11#L696-5true, 68#L694-1true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:34,065 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:34,065 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:34,065 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:34,065 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:34,065 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 129#L694-5true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:34,065 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:34,065 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:34,065 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:34,065 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:34,066 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 129#L694-5true, 176#L696-6true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:34,066 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:34,066 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:34,066 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:34,066 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:34,070 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [130#L696-5true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 68#L694-1true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:34,070 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:34,070 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:34,070 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:34,070 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:34,070 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [130#L696-5true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 127#L694-6true, 68#L694-1true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:34,070 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:34,071 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:34,071 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:34,071 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:34,073 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 123#L694-5true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:34,073 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:34,073 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:34,073 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:34,073 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:34,073 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 123#L694-5true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:34,073 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:34,073 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:34,073 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:34,073 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:34,077 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:34,077 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:34,077 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:34,077 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:34,077 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:34,077 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:34,077 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:34,077 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:34,077 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:34,077 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:34,077 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:34,077 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:34,077 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:34,077 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:34,078 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:34,078 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:34,078 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:34,078 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:34,078 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:34,078 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:34,078 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:34,078 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 68#L694-1true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:34,078 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:34,078 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:34,078 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:34,078 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:34,078 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 68#L694-1true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:34,079 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:34,079 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:34,079 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:34,079 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:34,080 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:34,080 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:34,081 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:34,081 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:34,081 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:34,081 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:34,081 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:34,081 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:34,081 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:34,081 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:34,081 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:34,081 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:34,081 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:34,081 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:34,081 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 132#L697-1true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:34,081 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:34,081 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:34,081 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:34,081 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:34,081 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:34,081 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:34,082 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 68#L694-1true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:34,082 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:34,082 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:34,082 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:34,082 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:34,082 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:34,082 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 68#L694-1true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:34,082 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:34,082 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:34,082 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:34,082 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:34,082 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:34,084 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 26#L693-2true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:09:34,084 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:34,084 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:34,084 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:34,084 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:34,085 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 26#L693-2true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 36#L696-6true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:34,085 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:34,085 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:34,085 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:34,085 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:34,085 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 26#L693-2true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:09:34,085 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:34,085 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:34,085 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:34,085 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:34,086 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 26#L693-2true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 36#L696-6true, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:34,086 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:34,086 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:34,086 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:34,086 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:34,091 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:09:34,091 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:34,091 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:34,091 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:34,091 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:34,092 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:09:34,092 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:34,092 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:34,092 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:34,092 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:34,092 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 172#L697-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:34,092 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:34,092 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:34,092 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:34,092 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:34,094 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:09:34,094 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:34,094 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:34,094 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:34,094 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:34,095 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 36#L696-6true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:34,095 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:34,095 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:34,095 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:34,095 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:34,096 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:34,096 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:34,096 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:34,096 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:34,096 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:34,096 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, 36#L696-6true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 12#L706-2true, 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:34,096 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:34,096 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:34,096 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:34,096 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:34,099 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:34,099 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:34,099 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:34,099 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:34,100 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:34,100 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 245#true, 176#L696-6true, 55#L717-3true]) [2025-03-15 00:09:34,100 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:34,100 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:34,100 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:34,100 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:34,101 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 11#L696-5true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:34,101 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:34,101 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:34,101 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:34,101 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:34,101 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:34,101 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:34,101 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:34,101 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:34,101 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:34,101 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:34,101 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:34,102 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 176#L696-6true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:34,102 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:34,102 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:34,102 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:34,102 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:34,102 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:34,102 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:34,102 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 11#L696-5true, 55#L717-3true]) [2025-03-15 00:09:34,102 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:34,102 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:34,102 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:34,102 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:34,102 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:34,102 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:34,102 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:34,102 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:34,102 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:34,102 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:34,102 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:34,102 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 176#L696-6true, 55#L717-3true]) [2025-03-15 00:09:34,103 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:34,103 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:34,103 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:34,103 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:34,103 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:34,103 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:34,103 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [60#L694-4true, 248#true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 11#L696-5true, 55#L717-3true]) [2025-03-15 00:09:34,103 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:34,103 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:34,103 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:34,103 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:34,103 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [60#L694-4true, 113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:34,103 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:34,103 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:34,103 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:34,103 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:34,103 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:34,103 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:34,103 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [60#L694-4true, 248#true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 176#L696-6true, 55#L717-3true]) [2025-03-15 00:09:34,103 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:34,103 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:34,103 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:34,103 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:34,104 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:34,104 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:34,105 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [60#L694-4true, 248#true, 132#L697-1true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:34,105 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:34,105 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:34,105 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:34,105 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:34,117 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 26#L693-2true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:09:34,117 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:34,117 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:34,117 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:34,117 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:34,117 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 26#L693-2true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 36#L696-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:34,117 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:34,117 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:34,117 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:34,118 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:34,118 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 26#L693-2true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:09:34,118 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:34,118 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:34,118 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:34,118 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:34,119 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 26#L693-2true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 36#L696-6true, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:34,119 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:34,119 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:34,119 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:34,119 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:34,122 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [111#L696-5true, 248#true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:34,122 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:34,122 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:34,122 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:34,122 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:34,123 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [111#L696-5true, 248#true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:34,123 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:34,123 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:34,123 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:34,123 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:34,123 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [111#L696-5true, 248#true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:34,123 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:34,123 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:34,123 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:34,123 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:34,123 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [111#L696-5true, 248#true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:34,123 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:34,123 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:34,123 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:34,123 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:34,123 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [111#L696-5true, 248#true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 129#L694-5true, 245#true, 55#L717-3true]) [2025-03-15 00:09:34,123 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:34,123 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:34,123 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:34,124 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:34,124 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [111#L696-5true, 248#true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 129#L694-5true, 245#true, 55#L717-3true]) [2025-03-15 00:09:34,124 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:34,124 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:34,124 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:34,124 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:34,137 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 230#L695true, 55#L717-3true]) [2025-03-15 00:09:34,137 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:34,137 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:34,137 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:34,137 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:34,138 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 127#L694-6true, 230#L695true, 55#L717-3true]) [2025-03-15 00:09:34,138 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:34,138 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:34,138 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:34,138 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:34,146 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:34,146 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:34,146 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:34,146 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:34,146 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:34,146 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:34,146 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:34,146 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 172#L697-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:34,146 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:34,146 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:34,146 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:34,146 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:34,146 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:34,146 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:34,146 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:34,146 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:34,147 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:34,147 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:34,147 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:34,147 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:34,147 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:34,148 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 172#L697-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:09:34,493 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:34,493 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:34,493 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:34,493 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:34,493 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:09:34,493 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:34,493 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:34,493 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:34,493 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:34,494 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:09:34,494 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:34,494 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:34,494 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:34,494 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:34,496 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [111#L696-5true, 248#true, 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:34,496 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:34,496 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:34,496 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:34,496 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:34,496 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [111#L696-5true, 248#true, 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:09:34,496 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:34,496 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:34,496 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:34,496 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:34,496 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [111#L696-5true, 248#true, 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 123#L694-5true, 245#true, 55#L717-3true]) [2025-03-15 00:09:34,496 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:34,496 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:34,511 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:34,511 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:34,514 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [111#L696-5true, 248#true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 123#L694-5true, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:09:34,514 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:34,514 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:34,514 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:34,514 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:34,514 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [111#L696-5true, 248#true, 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:34,514 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:34,514 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:34,514 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:34,514 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:34,514 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [111#L696-5true, 248#true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:34,514 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:34,514 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:34,514 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:34,514 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:34,546 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [248#true, 26#L693-2true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:34,546 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:34,546 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:34,546 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:34,546 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:34,557 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [248#true, 26#L693-2true, 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:34,557 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:34,557 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:34,557 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:34,558 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:34,573 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 26#L693-2true, 251#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:34,573 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:34,573 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:34,573 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:34,573 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:34,574 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 26#L693-2true, 251#true, 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:34,574 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:34,574 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:34,574 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:34,574 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:34,587 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:09:34,587 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:34,587 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:34,587 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:34,587 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:34,589 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:34,590 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:34,590 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:34,590 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:34,590 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:34,590 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:34,590 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:34,590 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:34,590 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:34,590 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:34,590 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:34,591 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [33#L695-6true, 251#true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:09:34,591 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:34,591 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:34,591 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:34,591 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:34,591 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:34,602 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:34,602 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:34,602 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:34,602 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:34,602 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:34,602 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:34,602 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [33#L695-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:34,602 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:34,602 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:34,602 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:34,602 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:34,602 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:34,619 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [130#L696-5true, 248#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 245#true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:34,620 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:34,620 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:34,620 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:34,620 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:34,620 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [130#L696-5true, 248#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:34,620 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:34,620 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:34,620 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:34,620 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:34,620 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [130#L696-5true, 248#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:34,620 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:34,620 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:34,620 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:34,620 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:34,620 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [130#L696-5true, 248#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:34,620 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:34,620 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:34,620 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:34,621 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:34,621 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:09:34,621 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:34,621 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:34,622 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:34,622 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:34,622 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:34,622 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:34,622 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:34,622 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:34,622 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:34,628 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [248#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 11#L696-5true, 245#true, 55#L717-3true]) [2025-03-15 00:09:34,628 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:34,628 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:34,628 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:34,628 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:34,628 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:34,628 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [248#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 11#L696-5true, 245#true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:34,628 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:34,628 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:34,628 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:34,628 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:34,629 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:09:34,629 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:34,629 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:34,633 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:34,633 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:34,634 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 36#L696-6true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:34,634 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:34,634 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:34,634 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:34,634 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:34,635 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:34,635 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:34,635 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:34,635 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:34,635 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:34,635 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 36#L696-6true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 12#L706-2true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:34,635 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:34,635 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:34,635 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:34,635 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:34,637 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:34,637 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:34,637 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:34,637 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:34,637 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:34,648 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [248#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 12#L706-2true, 245#true, 176#L696-6true, 55#L717-3true]) [2025-03-15 00:09:34,648 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:34,648 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:34,648 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:34,648 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:34,674 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [248#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 11#L696-5true, 245#true, 55#L717-3true]) [2025-03-15 00:09:34,674 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:34,674 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:34,674 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:34,674 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:34,675 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [248#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 11#L696-5true, 245#true, 55#L717-3true]) [2025-03-15 00:09:34,675 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:34,675 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:34,675 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:34,675 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:34,680 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:34,680 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:34,680 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:34,680 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:34,680 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:34,681 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [248#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 176#L696-6true, 55#L717-3true]) [2025-03-15 00:09:34,681 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:34,681 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:34,681 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:34,681 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:34,723 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, 77#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:34,723 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:34,724 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:34,724 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:34,724 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:34,724 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, 77#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:34,724 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:34,724 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:34,724 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:34,724 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:34,724 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, 77#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:34,724 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:34,724 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:34,724 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:34,724 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:34,761 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:34,761 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:34,761 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:34,761 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:34,761 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:34,761 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 224#L696-6true, 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:34,761 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:34,761 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:34,761 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:34,761 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:34,762 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:34,762 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:34,762 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:34,762 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:34,762 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:34,762 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 224#L696-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:34,762 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:34,762 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:34,762 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:34,762 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:34,776 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:34,777 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:34,777 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:34,777 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:34,777 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:34,777 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 176#L696-6true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:34,777 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:34,777 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:34,777 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:34,777 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:34,777 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 172#L697-1true, 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:34,777 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:34,777 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:34,777 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:34,777 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:34,777 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:34,792 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:09:34,792 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:34,792 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:34,792 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:34,792 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:34,792 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:34,792 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 127#L694-6true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:09:34,793 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:34,793 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:34,793 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:34,793 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:34,793 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:34,797 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:09:34,797 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:34,797 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:34,797 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:34,797 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:34,797 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:34,798 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 127#L694-6true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:09:34,798 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:34,798 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:34,798 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:34,798 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:34,798 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:34,806 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread2of3ForFork0NotInUse, 116#L695-5true, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:09:34,806 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:34,806 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:34,806 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:34,806 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:34,806 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:34,806 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:34,809 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 116#L695-5true, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:34,809 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:34,809 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:34,809 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:34,809 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:34,809 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:34,809 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:34,868 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 11#L696-5true, 222#L694-5true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:34,868 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is not cut-off event [2025-03-15 00:09:34,868 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is not cut-off event [2025-03-15 00:09:34,868 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is not cut-off event [2025-03-15 00:09:34,868 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is not cut-off event [2025-03-15 00:09:34,869 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 11#L696-5true, 222#L694-5true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:34,869 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:34,869 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:34,869 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:34,869 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:34,869 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 11#L696-5true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:34,869 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:34,869 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:34,869 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:34,869 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:34,869 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:34,891 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [130#L696-5true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 222#L694-5true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:34,891 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is not cut-off event [2025-03-15 00:09:34,891 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is not cut-off event [2025-03-15 00:09:34,891 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is not cut-off event [2025-03-15 00:09:34,891 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is not cut-off event [2025-03-15 00:09:34,891 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [130#L696-5true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 222#L694-5true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:34,891 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:34,891 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:34,891 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:34,891 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:34,891 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [130#L696-5true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:34,891 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:34,891 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:34,891 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:34,891 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:34,891 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:34,897 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][236], [130#L696-5true, 248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 226#L694-2true, 222#L694-5true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:34,897 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:34,897 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:34,897 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:34,897 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:34,897 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:34,950 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:09:34,951 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:34,951 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:34,951 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:34,951 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:34,951 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:34,951 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 127#L694-6true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:09:34,951 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:34,951 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:34,951 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:34,951 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:34,951 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:34,952 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:34,952 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:34,952 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:34,952 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:34,952 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:34,952 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:34,952 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:34,952 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:34,952 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:34,952 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:34,952 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:34,952 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:34,952 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:09:34,953 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:34,953 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:34,953 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:34,953 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:34,953 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:34,953 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 127#L694-6true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:09:34,953 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:34,953 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:34,953 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:34,953 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:34,953 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:34,953 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:09:34,953 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:34,953 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:34,953 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:34,953 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:34,953 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:34,954 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:34,954 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:34,954 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:34,954 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:34,954 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:34,954 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:34,969 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:09:34,969 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:34,969 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:34,969 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:34,969 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:34,969 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:34,969 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:34,969 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:34,969 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:34,969 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:34,970 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:09:34,970 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:34,970 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:34,970 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:34,970 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:34,971 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:09:34,971 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:34,971 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:34,971 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:34,971 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:35,059 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 129#L694-5true, 55#L717-3true]) [2025-03-15 00:09:35,063 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:35,063 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:35,063 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:35,063 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:35,063 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 129#L694-5true, 176#L696-6true, 55#L717-3true]) [2025-03-15 00:09:35,063 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:35,063 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:35,063 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:35,063 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:35,068 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 123#L694-5true, 55#L717-3true]) [2025-03-15 00:09:35,068 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:35,068 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:35,068 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:35,068 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:35,068 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 123#L694-5true, 55#L717-3true]) [2025-03-15 00:09:35,068 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:35,068 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:35,068 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-03-15 00:09:35,068 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:35,156 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:35,156 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:35,156 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:35,156 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:35,156 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:35,156 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:35,161 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][215], [83#L707-4true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 58#L698-3true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:35,161 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:35,161 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:35,161 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:35,161 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:35,161 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:35,161 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:35,161 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:35,161 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:35,161 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:35,161 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:35,162 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][215], [83#L707-4true, 247#(= |#race~a~0| 0), 20#$Ultimate##0true, 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 58#L698-3true, 55#L717-3true]) [2025-03-15 00:09:35,163 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:35,163 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:35,163 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:35,163 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:35,248 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [130#L696-5true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:35,248 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:35,248 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:35,248 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:35,248 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:35,250 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:35,250 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:35,250 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:35,250 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:35,250 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:35,251 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [247#(= |#race~a~0| 0), 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:35,251 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:35,251 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:35,251 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:35,251 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:35,251 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][236], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 226#L694-2true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:35,251 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:35,251 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:35,251 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:35,251 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:35,251 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:35,252 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][236], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 226#L694-2true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:35,252 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:35,252 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:35,252 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:35,252 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:35,252 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:35,265 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 11#L696-5true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:35,273 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:35,274 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:35,274 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:35,274 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:35,275 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:35,275 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:35,275 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:35,275 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:35,275 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:35,276 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 176#L696-6true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:35,276 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:35,276 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:35,276 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:35,276 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:35,307 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][121], [247#(= |#race~a~0| 0), 83#L707-4true, 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:35,308 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:35,308 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:35,308 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:35,308 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:35,308 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][121], [247#(= |#race~a~0| 0), 83#L707-4true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:35,308 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:35,308 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:35,308 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:35,308 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:35,633 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 163#L694-2true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:35,633 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:35,633 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:35,633 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:35,633 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:35,634 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 163#L694-2true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:35,634 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:35,634 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:35,634 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:35,634 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:35,638 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 163#L694-2true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:35,638 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:35,638 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:35,638 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:35,638 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:35,638 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 163#L694-2true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:35,638 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:35,638 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:35,638 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:35,638 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:35,721 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 163#L694-2true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:35,722 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:35,722 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:35,722 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:35,722 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:35,722 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 163#L694-2true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:35,722 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:35,722 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:35,722 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:35,722 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:35,885 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][215], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 58#L698-3true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:35,885 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:35,885 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:35,885 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:35,885 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:35,885 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][215], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 58#L698-3true, 55#L717-3true]) [2025-03-15 00:09:35,885 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:35,885 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:35,885 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:35,885 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:35,889 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [83#L707-4true, 20#$Ultimate##0true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:35,890 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:35,890 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2025-03-15 00:09:35,890 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2025-03-15 00:09:35,890 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:35,890 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [83#L707-4true, 20#$Ultimate##0true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:35,890 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:35,890 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2025-03-15 00:09:35,890 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2025-03-15 00:09:35,890 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:35,890 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), 20#$Ultimate##0true, 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:35,890 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:35,890 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2025-03-15 00:09:35,890 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:35,890 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2025-03-15 00:09:35,890 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), 20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:35,890 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:35,890 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:35,890 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2025-03-15 00:09:35,890 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2025-03-15 00:09:35,973 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([754] L694-4-->L694-5: Formula: (= |v_#race~temp~0_1| |v_thr2Thread3of3ForFork1_#t~nondet2_3|) InVars {thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} OutVars{#race~temp~0=|v_#race~temp~0_1|, thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~temp~0][126], [60#L694-4true, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 123#L694-5true, 55#L717-3true]) [2025-03-15 00:09:35,973 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:35,973 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:35,973 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:35,973 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:36,016 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][270], [83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 64#$Ultimate##0true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:36,016 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:36,016 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:36,016 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:36,016 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:36,016 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:36,025 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][243], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 226#L694-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:36,025 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:36,025 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:36,025 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:36,025 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:36,025 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][243], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:36,025 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:36,025 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:36,025 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:36,025 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:36,032 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][270], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:36,032 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:36,032 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:36,032 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:36,032 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:36,166 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][233], [20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 58#L698-3true, 245#true, 55#L717-3true]) [2025-03-15 00:09:36,166 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is not cut-off event [2025-03-15 00:09:36,166 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is not cut-off event [2025-03-15 00:09:36,166 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is not cut-off event [2025-03-15 00:09:36,166 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is not cut-off event [2025-03-15 00:09:36,166 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][233], [83#L707-4true, 20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 58#L698-3true, 245#true, 55#L717-3true]) [2025-03-15 00:09:36,166 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:36,166 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:36,166 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:36,166 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:36,206 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([754] L694-4-->L694-5: Formula: (= |v_#race~temp~0_1| |v_thr2Thread3of3ForFork1_#t~nondet2_3|) InVars {thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} OutVars{#race~temp~0=|v_#race~temp~0_1|, thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~temp~0][155], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 123#L694-5true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:36,206 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:36,206 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:36,206 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:36,206 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:36,234 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([754] L694-4-->L694-5: Formula: (= |v_#race~temp~0_1| |v_thr2Thread3of3ForFork1_#t~nondet2_3|) InVars {thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} OutVars{#race~temp~0=|v_#race~temp~0_1|, thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~temp~0][126], [60#L694-4true, 248#true, 9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 123#L694-5true, 55#L717-3true]) [2025-03-15 00:09:36,235 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:36,235 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:36,235 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:36,235 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:36,317 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][261], [20#$Ultimate##0true, 251#true, 77#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:09:36,321 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is not cut-off event [2025-03-15 00:09:36,322 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is not cut-off event [2025-03-15 00:09:36,322 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is not cut-off event [2025-03-15 00:09:36,322 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is not cut-off event [2025-03-15 00:09:36,322 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][261], [83#L707-4true, 20#$Ultimate##0true, 251#true, 77#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:09:36,322 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:36,322 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:36,322 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:36,322 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:37,016 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] L717-2-->$Ultimate##0: Formula: (and (= v_thr2Thread3of3ForFork1_thidvar1_2 0) (= |v_thr2Thread3of3ForFork1_#in~arg.offset_4| 0) (= |v_ULTIMATE.start_main_#t~pre11#1_17| v_thr2Thread3of3ForFork1_thidvar0_2) (= |v_thr2Thread3of3ForFork1_#in~arg.base_4| 0)) InVars {ULTIMATE.start_main_#t~pre11#1=|v_ULTIMATE.start_main_#t~pre11#1_17|} OutVars{thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_12|, thr2Thread3of3ForFork1_#t~nondet3=|v_thr2Thread3of3ForFork1_#t~nondet3_12|, ULTIMATE.start_main_#t~pre11#1=|v_ULTIMATE.start_main_#t~pre11#1_17|, thr2Thread3of3ForFork1_#res.offset=|v_thr2Thread3of3ForFork1_#res.offset_4|, thr2Thread3of3ForFork1_#t~nondet4=|v_thr2Thread3of3ForFork1_#t~nondet4_12|, thr2Thread3of3ForFork1_#t~nondet5=|v_thr2Thread3of3ForFork1_#t~nondet5_12|, thr2Thread3of3ForFork1_#res.base=|v_thr2Thread3of3ForFork1_#res.base_4|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_6|, thr2Thread3of3ForFork1_~arg.offset=v_thr2Thread3of3ForFork1_~arg.offset_4, thr2Thread3of3ForFork1_#in~arg.base=|v_thr2Thread3of3ForFork1_#in~arg.base_4|, thr2Thread3of3ForFork1_#in~arg.offset=|v_thr2Thread3of3ForFork1_#in~arg.offset_4|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_6|, thr2Thread3of3ForFork1_~arg.base=v_thr2Thread3of3ForFork1_~arg.base_4, thr2Thread3of3ForFork1_thidvar1=v_thr2Thread3of3ForFork1_thidvar1_2, thr2Thread3of3ForFork1_thidvar0=v_thr2Thread3of3ForFork1_thidvar0_2} AuxVars[] AssignedVars[thr2Thread3of3ForFork1_#t~nondet2, thr2Thread3of3ForFork1_#t~nondet3, thr2Thread3of3ForFork1_#res.offset, thr2Thread3of3ForFork1_#t~nondet4, thr2Thread3of3ForFork1_#t~nondet5, thr2Thread3of3ForFork1_#res.base, thr2Thread3of3ForFork1_#t~ret1, thr2Thread3of3ForFork1_~arg.offset, thr2Thread3of3ForFork1_#in~arg.base, thr2Thread3of3ForFork1_#in~arg.offset, thr2Thread3of3ForFork1_#t~ret6, thr2Thread3of3ForFork1_~arg.base, thr2Thread3of3ForFork1_thidvar1, thr2Thread3of3ForFork1_thidvar0][95], [247#(= |#race~a~0| 0), 20#$Ultimate##0true, 251#true, 210#L695-2true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 175#L707-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:37,016 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is not cut-off event [2025-03-15 00:09:37,016 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is not cut-off event [2025-03-15 00:09:37,016 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is not cut-off event [2025-03-15 00:09:37,016 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is not cut-off event [2025-03-15 00:09:37,024 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] L717-2-->$Ultimate##0: Formula: (and (= v_thr2Thread3of3ForFork1_thidvar1_2 0) (= |v_thr2Thread3of3ForFork1_#in~arg.offset_4| 0) (= |v_ULTIMATE.start_main_#t~pre11#1_17| v_thr2Thread3of3ForFork1_thidvar0_2) (= |v_thr2Thread3of3ForFork1_#in~arg.base_4| 0)) InVars {ULTIMATE.start_main_#t~pre11#1=|v_ULTIMATE.start_main_#t~pre11#1_17|} OutVars{thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_12|, thr2Thread3of3ForFork1_#t~nondet3=|v_thr2Thread3of3ForFork1_#t~nondet3_12|, ULTIMATE.start_main_#t~pre11#1=|v_ULTIMATE.start_main_#t~pre11#1_17|, thr2Thread3of3ForFork1_#res.offset=|v_thr2Thread3of3ForFork1_#res.offset_4|, thr2Thread3of3ForFork1_#t~nondet4=|v_thr2Thread3of3ForFork1_#t~nondet4_12|, thr2Thread3of3ForFork1_#t~nondet5=|v_thr2Thread3of3ForFork1_#t~nondet5_12|, thr2Thread3of3ForFork1_#res.base=|v_thr2Thread3of3ForFork1_#res.base_4|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_6|, thr2Thread3of3ForFork1_~arg.offset=v_thr2Thread3of3ForFork1_~arg.offset_4, thr2Thread3of3ForFork1_#in~arg.base=|v_thr2Thread3of3ForFork1_#in~arg.base_4|, thr2Thread3of3ForFork1_#in~arg.offset=|v_thr2Thread3of3ForFork1_#in~arg.offset_4|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_6|, thr2Thread3of3ForFork1_~arg.base=v_thr2Thread3of3ForFork1_~arg.base_4, thr2Thread3of3ForFork1_thidvar1=v_thr2Thread3of3ForFork1_thidvar1_2, thr2Thread3of3ForFork1_thidvar0=v_thr2Thread3of3ForFork1_thidvar0_2} AuxVars[] AssignedVars[thr2Thread3of3ForFork1_#t~nondet2, thr2Thread3of3ForFork1_#t~nondet3, thr2Thread3of3ForFork1_#res.offset, thr2Thread3of3ForFork1_#t~nondet4, thr2Thread3of3ForFork1_#t~nondet5, thr2Thread3of3ForFork1_#res.base, thr2Thread3of3ForFork1_#t~ret1, thr2Thread3of3ForFork1_~arg.offset, thr2Thread3of3ForFork1_#in~arg.base, thr2Thread3of3ForFork1_#in~arg.offset, thr2Thread3of3ForFork1_#t~ret6, thr2Thread3of3ForFork1_~arg.base, thr2Thread3of3ForFork1_thidvar1, thr2Thread3of3ForFork1_thidvar0][95], [20#$Ultimate##0true, 247#(= |#race~a~0| 0), 251#true, 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 175#L707-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:37,024 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is not cut-off event [2025-03-15 00:09:37,024 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is not cut-off event [2025-03-15 00:09:37,024 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is not cut-off event [2025-03-15 00:09:37,024 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is not cut-off event [2025-03-15 00:09:37,258 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([754] L694-4-->L694-5: Formula: (= |v_#race~temp~0_1| |v_thr2Thread3of3ForFork1_#t~nondet2_3|) InVars {thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} OutVars{#race~temp~0=|v_#race~temp~0_1|, thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~temp~0][126], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 175#L707-2true, 123#L694-5true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:37,258 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:37,258 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:37,258 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:37,258 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:37,258 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([754] L694-4-->L694-5: Formula: (= |v_#race~temp~0_1| |v_thr2Thread3of3ForFork1_#t~nondet2_3|) InVars {thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} OutVars{#race~temp~0=|v_#race~temp~0_1|, thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~temp~0][126], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 175#L707-2true, 123#L694-5true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:37,258 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:37,258 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:37,258 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:37,259 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:37,264 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][244], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 175#L707-2true, 226#L694-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:37,264 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:37,264 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:37,264 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:37,264 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:37,265 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][244], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 175#L707-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:37,265 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:37,265 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:37,265 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:37,265 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:37,265 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][269], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 175#L707-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:37,265 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:37,265 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:37,265 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:37,265 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:37,272 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][269], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 175#L707-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:37,272 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:37,272 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:37,272 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:37,272 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:37,272 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:37,281 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][244], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 175#L707-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:37,281 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:37,281 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:37,281 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:37,281 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:37,281 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:37,346 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([754] L694-4-->L694-5: Formula: (= |v_#race~temp~0_1| |v_thr2Thread3of3ForFork1_#t~nondet2_3|) InVars {thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} OutVars{#race~temp~0=|v_#race~temp~0_1|, thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~temp~0][126], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 175#L707-2true, 123#L694-5true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:37,346 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:37,346 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:37,346 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:37,346 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:37,346 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:37,347 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([754] L694-4-->L694-5: Formula: (= |v_#race~temp~0_1| |v_thr2Thread3of3ForFork1_#t~nondet2_3|) InVars {thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} OutVars{#race~temp~0=|v_#race~temp~0_1|, thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~temp~0][126], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 175#L707-2true, 123#L694-5true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:37,347 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:37,347 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:37,347 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:37,347 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:37,347 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:37,347 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([710] L694-4-->L694-5: Formula: (= |v_thr2Thread2of3ForFork1_#t~nondet2_3| |v_#race~temp~0_1|) InVars {thr2Thread2of3ForFork1_#t~nondet2=|v_thr2Thread2of3ForFork1_#t~nondet2_3|} OutVars{thr2Thread2of3ForFork1_#t~nondet2=|v_thr2Thread2of3ForFork1_#t~nondet2_3|, #race~temp~0=|v_#race~temp~0_1|} AuxVars[] AssignedVars[#race~temp~0][88], [248#true, 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 175#L707-2true, 129#L694-5true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:37,347 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:37,347 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:37,347 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:37,347 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:37,347 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([710] L694-4-->L694-5: Formula: (= |v_thr2Thread2of3ForFork1_#t~nondet2_3| |v_#race~temp~0_1|) InVars {thr2Thread2of3ForFork1_#t~nondet2=|v_thr2Thread2of3ForFork1_#t~nondet2_3|} OutVars{thr2Thread2of3ForFork1_#t~nondet2=|v_thr2Thread2of3ForFork1_#t~nondet2_3|, #race~temp~0=|v_#race~temp~0_1|} AuxVars[] AssignedVars[#race~temp~0][88], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 175#L707-2true, 129#L694-5true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:37,347 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:37,347 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:37,347 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:37,347 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:37,367 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][269], [248#true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 175#L707-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:37,367 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:37,367 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:37,367 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:37,367 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:37,367 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][269], [248#true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 175#L707-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:37,367 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:37,367 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:37,367 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:37,367 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:37,368 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][270], [247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:37,368 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:37,368 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:37,368 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:37,368 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:37,580 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([754] L694-4-->L694-5: Formula: (= |v_#race~temp~0_1| |v_thr2Thread3of3ForFork1_#t~nondet2_3|) InVars {thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} OutVars{#race~temp~0=|v_#race~temp~0_1|, thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~temp~0][126], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 123#L694-5true, 128#thr1Err0ASSERT_VIOLATIONDATA_RACEtrue, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:37,580 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:37,580 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:37,580 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:37,580 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:37,664 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][269], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, 187#L707-1true, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:37,664 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:37,664 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:37,664 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:37,664 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:37,664 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:37,825 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][244], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 187#L707-1true, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:37,825 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:37,825 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:37,825 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:37,825 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:37,825 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:37,831 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([754] L694-4-->L694-5: Formula: (= |v_#race~temp~0_1| |v_thr2Thread3of3ForFork1_#t~nondet2_3|) InVars {thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} OutVars{#race~temp~0=|v_#race~temp~0_1|, thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~temp~0][126], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 123#L694-5true, 128#thr1Err0ASSERT_VIOLATIONDATA_RACEtrue, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:37,832 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:37,832 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:37,832 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:37,832 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:37,832 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([754] L694-4-->L694-5: Formula: (= |v_#race~temp~0_1| |v_thr2Thread3of3ForFork1_#t~nondet2_3|) InVars {thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} OutVars{#race~temp~0=|v_#race~temp~0_1|, thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~temp~0][126], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 128#thr1Err0ASSERT_VIOLATIONDATA_RACEtrue, 123#L694-5true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:37,832 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:37,832 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:37,832 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:37,832 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:37,979 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([754] L694-4-->L694-5: Formula: (= |v_#race~temp~0_1| |v_thr2Thread3of3ForFork1_#t~nondet2_3|) InVars {thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} OutVars{#race~temp~0=|v_#race~temp~0_1|, thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~temp~0][155], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 71#L697-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 128#thr1Err0ASSERT_VIOLATIONDATA_RACEtrue, 123#L694-5true, 55#L717-3true]) [2025-03-15 00:09:37,979 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:37,979 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:37,979 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:37,979 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:37,995 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([754] L694-4-->L694-5: Formula: (= |v_#race~temp~0_1| |v_thr2Thread3of3ForFork1_#t~nondet2_3|) InVars {thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} OutVars{#race~temp~0=|v_#race~temp~0_1|, thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~temp~0][155], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 128#thr1Err0ASSERT_VIOLATIONDATA_RACEtrue, 123#L694-5true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:37,995 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:37,995 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:37,995 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:37,995 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:37,996 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([754] L694-4-->L694-5: Formula: (= |v_#race~temp~0_1| |v_thr2Thread3of3ForFork1_#t~nondet2_3|) InVars {thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} OutVars{#race~temp~0=|v_#race~temp~0_1|, thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~temp~0][155], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 123#L694-5true, 128#thr1Err0ASSERT_VIOLATIONDATA_RACEtrue, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:37,996 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:37,996 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:37,996 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:37,996 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:38,094 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][244], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 187#L707-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:38,098 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:38,099 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:38,099 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:38,099 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:38,147 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][236], [130#L696-5true, 248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 226#L694-2true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:38,147 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:38,147 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:38,147 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:38,147 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:38,147 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:38,161 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1NotInUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:38,161 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:38,161 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:38,161 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:38,161 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:38,161 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1NotInUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:38,161 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:38,161 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:38,161 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:38,161 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:38,161 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [172#L697-1true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1NotInUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:09:38,161 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:38,161 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:38,161 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:38,161 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:38,176 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][142], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1NotInUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true, 178#L708-2true, 23#L695-5true]) [2025-03-15 00:09:38,177 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:38,177 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:38,177 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:38,177 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:38,177 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][142], [251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1NotInUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 245#true, 178#L708-2true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:09:38,177 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:38,177 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:38,177 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:38,177 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:38,295 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][214], [248#true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 58#L698-3true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:38,296 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:38,296 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:38,296 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:38,296 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:38,523 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:38,523 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:38,523 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:38,523 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:38,523 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:38,523 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:38,524 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:38,524 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:38,524 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:38,524 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:38,538 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, 52#L694-1true, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:38,538 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:38,538 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:38,538 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:38,538 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:38,538 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, 109#L695-2true, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:38,538 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:38,538 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:38,538 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:38,538 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:38,580 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:38,580 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:38,580 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:38,580 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:38,580 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:38,580 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:38,580 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:38,580 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:38,580 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:38,580 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:38,581 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:38,581 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:38,581 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:38,581 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:38,581 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:38,581 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, 109#L695-2true, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:38,581 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:38,581 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:38,581 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:38,581 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:38,679 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][269], [248#true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:38,679 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:38,679 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:38,679 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:38,679 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:38,681 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][244], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 12#L706-2true, 226#L694-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:38,681 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:38,681 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:38,681 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:38,681 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:38,766 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:38,767 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:38,767 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:38,767 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:38,767 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:38,767 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:38,767 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2025-03-15 00:09:38,767 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:38,767 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:38,767 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:39,521 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:39,521 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:39,521 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:39,521 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:39,521 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:39,522 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [20#$Ultimate##0true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:39,522 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:39,522 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:39,522 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:39,522 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:39,525 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:39,525 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,525 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,525 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,525 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,525 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,525 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,525 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:39,525 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,525 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,525 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,525 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,525 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,525 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,547 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 26#L693-2true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 230#L695true, 55#L717-3true]) [2025-03-15 00:09:39,548 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,548 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,548 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,548 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,548 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 26#L693-2true, 247#(= |#race~a~0| 0), 224#L696-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 230#L695true, 55#L717-3true]) [2025-03-15 00:09:39,548 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,548 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,548 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,548 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,561 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:39,562 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,562 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,562 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,562 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,562 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,562 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,562 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,562 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:39,562 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,562 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,562 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,562 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,562 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,562 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,562 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][236], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:39,562 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,562 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,562 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,562 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,562 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:39,563 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,563 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,563 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,563 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,563 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,563 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,563 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:39,563 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,563 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,563 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,563 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,563 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,563 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,563 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,563 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][236], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:39,563 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,563 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,563 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,563 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,563 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:39,564 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,564 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,564 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,564 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,564 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:39,564 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,564 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,564 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,564 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,567 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:39,567 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,567 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,567 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,567 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,567 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,567 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,567 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,567 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:39,567 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,567 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,567 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,567 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,567 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,567 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,567 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,567 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][236], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:39,567 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,567 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,567 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,567 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,568 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 176#L696-6true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:39,568 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,568 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,568 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,568 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,568 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,568 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,568 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,568 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 176#L696-6true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:39,568 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,568 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,568 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,568 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,568 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,568 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,568 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,568 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][236], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 176#L696-6true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:39,568 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,568 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,568 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,568 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,569 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 12#L706-2true, 230#L695true, 55#L717-3true]) [2025-03-15 00:09:39,570 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,570 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,570 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,570 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,570 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 12#L706-2true, 230#L695true, 176#L696-6true, 55#L717-3true]) [2025-03-15 00:09:39,570 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,570 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,570 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,570 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,573 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:39,573 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:39,573 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:39,573 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:39,573 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:39,573 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:39,573 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:39,573 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:39,573 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,573 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,573 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,573 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,574 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,574 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,574 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,574 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [60#L694-4true, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:39,574 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,574 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,574 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,574 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,574 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,574 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,574 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 230#L695true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:39,574 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:39,574 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:39,574 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:39,574 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:39,574 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:39,574 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:39,574 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:39,574 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:39,574 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:39,574 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:39,574 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:39,574 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:39,575 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:39,575 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,575 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,575 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,575 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,575 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,575 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,575 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,575 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [60#L694-4true, 248#true, 247#(= |#race~a~0| 0), 224#L696-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:39,575 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,575 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,575 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,575 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,575 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,575 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,575 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 230#L695true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:39,575 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:39,575 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:39,575 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:39,575 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:39,575 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:39,581 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 64#$Ultimate##0true, 230#L695true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:39,581 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,581 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,581 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,581 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,581 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 64#$Ultimate##0true, 230#L695true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:39,581 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,582 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,582 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,582 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,585 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 11#L696-5true, 163#L694-2true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:39,585 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,585 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,585 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,585 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,585 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 11#L696-5true, 163#L694-2true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:39,585 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,585 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,585 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,585 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,586 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 129#L694-5true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:39,586 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,586 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,586 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,586 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,586 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 129#L694-5true, 176#L696-6true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:39,586 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,586 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,586 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,586 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,588 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [130#L696-5true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 163#L694-2true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:39,588 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,588 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,588 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,588 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,588 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [130#L696-5true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 127#L694-6true, 163#L694-2true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:39,588 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,588 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,588 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,588 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,589 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 123#L694-5true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:39,589 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,589 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,589 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,589 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,589 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 123#L694-5true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:39,589 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,589 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,589 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,590 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,592 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:39,592 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,592 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,592 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,592 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,592 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,592 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,592 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:39,592 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,592 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,592 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,592 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,592 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,592 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,592 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:39,592 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,592 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,592 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,592 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,592 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,592 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,593 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 163#L694-2true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:39,593 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,593 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,593 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,593 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,593 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 163#L694-2true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:39,593 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,593 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,593 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,593 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,593 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:39,593 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,593 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,594 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,594 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,594 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,594 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,594 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][193], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 226#L694-2true, 163#L694-2true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:39,594 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,594 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,594 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,594 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,594 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:39,594 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,594 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,594 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,594 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,594 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,594 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,594 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][193], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 226#L694-2true, 163#L694-2true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:39,594 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,594 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,594 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,594 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,596 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:39,596 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,596 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,596 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,596 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,596 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,596 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,596 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:39,596 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,596 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,596 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,596 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,596 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,596 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,596 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 132#L697-1true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:39,596 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,596 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,596 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,596 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,596 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,596 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,597 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 163#L694-2true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:39,597 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,597 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,597 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,597 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,597 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,597 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 163#L694-2true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:39,597 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,597 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,597 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,597 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,597 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,597 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:39,597 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,597 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,597 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,597 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,597 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,597 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,597 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][193], [248#true, 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 163#L694-2true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:39,597 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,597 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,597 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,597 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,598 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:39,598 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,598 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,598 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,598 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,598 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,598 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,598 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][193], [248#true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 163#L694-2true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:39,598 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,598 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,598 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,598 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,599 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:39,599 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,599 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,599 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,599 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,599 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 176#L696-6true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:39,599 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,599 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,599 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,599 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,600 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:39,600 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,600 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,600 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,600 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,600 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 176#L696-6true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:39,600 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,600 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,600 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,600 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,601 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 68#L694-1true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:39,602 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is not cut-off event [2025-03-15 00:09:39,602 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is not cut-off event [2025-03-15 00:09:39,602 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is not cut-off event [2025-03-15 00:09:39,602 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is not cut-off event [2025-03-15 00:09:39,602 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is not cut-off event [2025-03-15 00:09:39,602 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 68#L694-1true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:39,602 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is not cut-off event [2025-03-15 00:09:39,602 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is not cut-off event [2025-03-15 00:09:39,602 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is not cut-off event [2025-03-15 00:09:39,602 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is not cut-off event [2025-03-15 00:09:39,602 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is not cut-off event [2025-03-15 00:09:39,606 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 68#L694-1true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:39,606 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is not cut-off event [2025-03-15 00:09:39,606 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is not cut-off event [2025-03-15 00:09:39,606 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is not cut-off event [2025-03-15 00:09:39,606 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is not cut-off event [2025-03-15 00:09:39,606 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is not cut-off event [2025-03-15 00:09:39,606 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 68#L694-1true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:39,606 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is not cut-off event [2025-03-15 00:09:39,606 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is not cut-off event [2025-03-15 00:09:39,606 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is not cut-off event [2025-03-15 00:09:39,606 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is not cut-off event [2025-03-15 00:09:39,606 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is not cut-off event [2025-03-15 00:09:39,607 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:39,607 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,607 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,607 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,607 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,607 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:39,607 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,607 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,607 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,607 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,607 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 127#L694-6true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:39,607 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,607 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,607 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,607 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,607 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 127#L694-6true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:39,607 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,607 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,607 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,607 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,610 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 123#L694-5true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:39,610 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,610 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,610 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,610 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,610 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,611 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 123#L694-5true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:39,611 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,611 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,611 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,611 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,611 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,612 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 129#L694-5true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:39,612 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,612 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,612 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,612 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,612 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,612 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 129#L694-5true, 176#L696-6true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:39,612 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,612 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,612 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,612 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,612 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,615 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 129#L694-5true, 55#L717-3true]) [2025-03-15 00:09:39,615 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,615 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,615 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,615 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,616 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 36#L696-6true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 129#L694-5true, 55#L717-3true]) [2025-03-15 00:09:39,616 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,616 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,616 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,616 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,618 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:09:39,618 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,618 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,618 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,618 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,618 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:09:39,618 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,619 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,619 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,619 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,619 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 172#L697-1true, 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:09:39,619 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,619 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,619 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,619 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,620 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 123#L694-5true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:09:39,620 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,620 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,620 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,620 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,620 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, 36#L696-6true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 123#L694-5true, 55#L717-3true]) [2025-03-15 00:09:39,620 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,620 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,620 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,620 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,625 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 132#L697-1true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:39,626 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:39,626 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:39,626 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:39,626 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:39,626 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [60#L694-4true, 248#true, 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:39,627 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:39,627 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:39,627 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:39,627 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:39,627 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [60#L694-4true, 248#true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:39,627 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:39,627 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:39,627 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:39,627 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:39,630 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [111#L696-5true, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:39,630 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,630 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,630 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,630 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,630 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [111#L696-5true, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:39,630 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,630 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,630 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,630 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,630 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [111#L696-5true, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 129#L694-5true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:39,631 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,631 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,631 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,631 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,636 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:09:39,636 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,636 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,636 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,636 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,636 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 210#L695-2true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:09:39,636 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,636 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,636 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,636 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,637 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 127#L694-6true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:09:39,637 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,637 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,637 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,637 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,637 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 127#L694-6true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:09:39,637 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,637 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,637 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,637 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,638 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [111#L696-5true, 248#true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 129#L694-5true, 245#true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:39,638 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,638 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,638 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,638 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,638 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [111#L696-5true, 248#true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:39,638 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,638 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,638 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,638 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,638 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [111#L696-5true, 248#true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 245#true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:39,638 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,638 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,638 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,638 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,806 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:09:39,806 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:39,806 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:39,807 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:39,807 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:39,807 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:09:39,807 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,807 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,807 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,807 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,807 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:09:39,807 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:39,807 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:39,807 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:39,807 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:39,807 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:09:39,807 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,807 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,807 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,807 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,807 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 129#L694-5true, 245#true, 55#L717-3true]) [2025-03-15 00:09:39,807 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,807 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,807 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,807 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,807 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 129#L694-5true, 245#true, 55#L717-3true]) [2025-03-15 00:09:39,807 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,807 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,807 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,807 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,808 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, 36#L696-6true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:39,808 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:39,808 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:39,808 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:39,808 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:39,808 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, 36#L696-6true, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:39,808 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,808 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,808 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,808 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,808 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, 36#L696-6true, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:39,808 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:39,808 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:39,808 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:39,808 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:39,808 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, 36#L696-6true, thr2Thread2of3ForFork1InUse, 153#L694-6true, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:39,808 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,808 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,808 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,808 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,809 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, 36#L696-6true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 129#L694-5true, 245#true, 55#L717-3true]) [2025-03-15 00:09:39,809 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,809 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,809 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,809 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,809 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, 36#L696-6true, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 129#L694-5true, 245#true, 55#L717-3true]) [2025-03-15 00:09:39,809 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,809 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,809 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,809 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,815 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [37#L695-1true, 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:09:39,815 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,815 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,815 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,815 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,815 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [37#L695-1true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:39,815 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,815 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,815 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,815 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,817 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 230#L695true, 55#L717-3true]) [2025-03-15 00:09:39,817 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,817 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,817 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,817 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,817 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [33#L695-6true, 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 230#L695true, 55#L717-3true]) [2025-03-15 00:09:39,817 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,817 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,817 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,817 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,817 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 127#L694-6true, 230#L695true, 55#L717-3true]) [2025-03-15 00:09:39,817 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,817 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,817 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,817 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,818 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [33#L695-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 127#L694-6true, 230#L695true, 55#L717-3true]) [2025-03-15 00:09:39,818 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,818 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,818 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,818 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,820 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:39,820 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,820 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,820 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,820 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,820 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,820 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,820 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 172#L697-1true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:39,820 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,820 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,820 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,820 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,820 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,820 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,820 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:39,820 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,820 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,820 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,820 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,820 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,820 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,823 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 172#L697-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:39,823 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,823 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,823 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,823 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,823 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:39,823 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,823 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,823 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,823 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,823 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:39,823 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,823 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,823 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,823 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,824 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:09:39,824 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,824 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,824 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,824 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,824 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:09:39,824 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:39,824 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:39,824 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:39,824 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:39,824 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 123#L694-5true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:09:39,824 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,824 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,824 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,824 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,824 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 123#L694-5true, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:09:39,824 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,824 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,824 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,824 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,825 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:39,825 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,825 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,825 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,825 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,825 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:39,825 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:39,825 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:39,825 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:39,825 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:39,825 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 148#L694-1true, 36#L696-6true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:39,825 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,825 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,825 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,825 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,825 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 36#L696-6true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:09:39,825 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:39,825 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:39,825 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:39,825 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:39,825 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, 36#L696-6true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 123#L694-5true, 245#true, 55#L717-3true]) [2025-03-15 00:09:39,825 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,825 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,826 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,826 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,826 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, 36#L696-6true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 123#L694-5true, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:09:39,826 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,826 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,826 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,826 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,826 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, 36#L696-6true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:39,826 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,826 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,826 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,826 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,831 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, 36#L696-6true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:39,831 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:39,831 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:39,831 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:39,831 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:39,836 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [248#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 11#L696-5true, 245#true, 55#L717-3true]) [2025-03-15 00:09:39,836 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,837 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,837 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,837 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,837 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,837 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,839 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 73#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:39,839 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,839 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,839 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,839 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,839 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:09:39,839 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,839 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,839 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,839 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,840 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 168#L695-5true, 245#true, 55#L717-3true]) [2025-03-15 00:09:39,840 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,841 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,841 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,841 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,841 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [130#L696-5true, 248#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 226#L694-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:39,841 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,841 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,841 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,841 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,841 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [130#L696-5true, 248#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:39,841 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,841 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,841 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,841 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,842 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [248#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 245#true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:39,842 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,842 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,842 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,842 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,842 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [248#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:39,842 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,842 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,842 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,842 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,842 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [248#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:39,842 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:39,842 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:39,842 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:39,842 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:39,842 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [248#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:39,842 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,842 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,842 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,842 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,843 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [248#true, 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 245#true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:39,843 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,843 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,843 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,843 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,843 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [248#true, 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:39,843 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,843 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,843 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,843 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,843 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [248#true, 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:39,843 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:39,843 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:39,843 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:39,843 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:39,843 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [248#true, 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:39,843 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,843 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,843 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,843 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,844 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [130#L696-5true, 248#true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:39,844 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,844 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,844 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,844 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,844 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [130#L696-5true, 248#true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:39,844 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,844 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,844 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,844 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,846 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [248#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 11#L696-5true, 245#true, 55#L717-3true]) [2025-03-15 00:09:39,846 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,846 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,846 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,846 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,846 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,846 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [248#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 11#L696-5true, 245#true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:39,846 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,846 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,846 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,846 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,847 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 11#L696-5true, 245#true, 55#L717-3true]) [2025-03-15 00:09:39,847 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,847 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,847 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,847 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,848 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [248#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 11#L696-5true, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:09:39,848 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,848 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,848 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,848 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,848 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,848 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [248#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 11#L696-5true, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:39,848 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,848 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,848 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,848 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,848 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:39,848 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,848 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,848 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,848 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,848 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,848 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:39,848 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,848 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,848 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,849 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,849 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [248#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 176#L696-6true, 55#L717-3true]) [2025-03-15 00:09:39,849 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,849 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,849 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,849 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,849 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,849 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [248#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 176#L696-6true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:39,849 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,849 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,849 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,849 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,853 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:39,853 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:39,853 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:39,853 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:39,853 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:39,853 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [248#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 176#L696-6true, 55#L717-3true]) [2025-03-15 00:09:39,853 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:39,853 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:39,853 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:39,853 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:39,853 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:09:39,853 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:39,854 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:39,854 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:39,854 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:39,854 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [248#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 176#L696-6true, 55#L717-3true]) [2025-03-15 00:09:39,854 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:39,854 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:39,854 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:39,854 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:39,865 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, 77#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:39,865 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,865 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,865 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,865 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,865 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, 77#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:39,865 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,865 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,865 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,865 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,866 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, 77#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:39,866 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,866 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,866 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,866 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,867 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [130#L696-5true, 248#true, 251#true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:39,867 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,867 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,867 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,867 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,867 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [130#L696-5true, 248#true, 251#true, 77#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:39,867 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,867 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,867 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,867 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,867 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [130#L696-5true, 248#true, 251#true, 77#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:39,867 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,867 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,867 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,867 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,868 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [130#L696-5true, 248#true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 127#L694-6true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:39,868 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,868 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,868 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,868 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,884 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 11#L696-5true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:39,884 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,884 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:39,884 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,884 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,884 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,885 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [130#L696-5true, 248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:39,885 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,885 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:39,885 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,885 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,885 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,885 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:39,885 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,885 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,885 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,885 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:39,885 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:39,885 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,885 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:39,885 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,886 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:39,886 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,886 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:39,886 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,886 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,886 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:39,886 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,886 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,886 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:39,886 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,886 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:39,886 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,886 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:39,886 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,886 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,886 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:39,886 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,886 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,886 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:39,886 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:39,886 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,886 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:39,886 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:39,886 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,887 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,887 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 172#L697-1true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:39,887 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,887 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:39,887 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,887 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:39,887 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,887 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:39,887 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,887 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,887 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,887 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:39,887 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:39,887 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:39,887 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,887 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,887 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:39,887 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,888 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:39,896 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:09:39,896 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,896 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,896 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:39,896 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:39,896 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,896 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,896 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [33#L695-6true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:09:39,896 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,896 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:39,896 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,896 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:39,896 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,896 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,896 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:39,896 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,896 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,896 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,896 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,896 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:39,896 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:39,897 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [33#L695-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:39,897 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,897 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:39,897 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,897 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,897 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,897 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:39,909 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 11#L696-5true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:39,909 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,909 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,909 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,909 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,909 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,910 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 222#L694-5true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:39,910 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is not cut-off event [2025-03-15 00:09:39,910 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is not cut-off event [2025-03-15 00:09:39,910 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is not cut-off event [2025-03-15 00:09:39,910 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is not cut-off event [2025-03-15 00:09:39,910 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 222#L694-5true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:39,910 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,910 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,910 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,910 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,910 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:39,910 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,910 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,910 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,910 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,910 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,910 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 176#L696-6true, 222#L694-5true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:39,910 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is not cut-off event [2025-03-15 00:09:39,910 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is not cut-off event [2025-03-15 00:09:39,910 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is not cut-off event [2025-03-15 00:09:39,910 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is not cut-off event [2025-03-15 00:09:39,910 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 176#L696-6true, 222#L694-5true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:39,910 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,910 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,911 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,911 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,911 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 176#L696-6true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:39,911 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,911 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,911 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,911 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,911 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,913 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][193], [60#L694-4true, 113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:39,913 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is not cut-off event [2025-03-15 00:09:39,913 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is not cut-off event [2025-03-15 00:09:39,913 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is not cut-off event [2025-03-15 00:09:39,913 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is not cut-off event [2025-03-15 00:09:39,913 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][236], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 222#L694-5true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:39,913 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,913 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,913 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,913 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,913 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][193], [60#L694-4true, 248#true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 176#L696-6true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:39,913 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is not cut-off event [2025-03-15 00:09:39,913 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is not cut-off event [2025-03-15 00:09:39,913 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is not cut-off event [2025-03-15 00:09:39,913 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is not cut-off event [2025-03-15 00:09:39,913 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][236], [248#true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 176#L696-6true, 222#L694-5true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:39,914 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,914 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,914 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,914 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,916 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][236], [130#L696-5true, 248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 226#L694-2true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:39,916 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,916 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,916 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,916 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,916 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,916 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,916 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 222#L694-5true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:39,916 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is not cut-off event [2025-03-15 00:09:39,916 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is not cut-off event [2025-03-15 00:09:39,917 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is not cut-off event [2025-03-15 00:09:39,917 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is not cut-off event [2025-03-15 00:09:39,917 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 222#L694-5true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:39,917 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,917 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,917 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,917 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,917 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:39,917 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,917 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,917 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,917 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,917 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,917 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [247#(= |#race~a~0| 0), 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 222#L694-5true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:39,917 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is not cut-off event [2025-03-15 00:09:39,917 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is not cut-off event [2025-03-15 00:09:39,917 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is not cut-off event [2025-03-15 00:09:39,917 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is not cut-off event [2025-03-15 00:09:39,917 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [247#(= |#race~a~0| 0), 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 222#L694-5true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:39,917 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,917 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,917 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,918 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,918 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [247#(= |#race~a~0| 0), 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:39,918 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,918 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,918 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,918 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,918 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,919 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [130#L696-5true, 248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:39,919 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,919 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,919 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,919 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,919 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,920 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [60#L694-4true, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:09:39,920 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,920 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,920 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,920 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,921 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,921 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [60#L694-4true, 248#true, 247#(= |#race~a~0| 0), 224#L696-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:09:39,921 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,921 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,921 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,921 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,921 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,921 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [60#L694-4true, 113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:09:39,921 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,921 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,921 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,921 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,922 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [60#L694-4true, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 176#L696-6true, 55#L717-3true]) [2025-03-15 00:09:39,922 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,922 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,922 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,922 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,922 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:39,922 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,922 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,922 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,922 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,922 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,923 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:39,923 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,923 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,923 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,923 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,923 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,923 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,923 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,923 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:39,923 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,923 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,923 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,923 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,924 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,924 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,924 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,924 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:39,924 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,924 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,924 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,924 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,924 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,924 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,924 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,924 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:39,924 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,924 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,924 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,924 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,924 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,924 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,925 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,926 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:39,926 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,926 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,926 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,926 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,926 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,926 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:39,926 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,926 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,926 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,926 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,926 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,926 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:39,926 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,926 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,926 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,926 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,926 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,926 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:39,926 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,926 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,926 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,926 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,926 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,929 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:39,929 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,929 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,929 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,929 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,929 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,929 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,929 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,929 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:39,930 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,930 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,930 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,930 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,930 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,930 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,930 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,945 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [111#L696-5true, 248#true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:39,945 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,945 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,945 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,945 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,945 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,945 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [111#L696-5true, 248#true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:39,945 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,945 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,945 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,946 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,946 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,947 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [111#L696-5true, 248#true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:09:39,947 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,947 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,947 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,947 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,947 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,947 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [111#L696-5true, 248#true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:39,947 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,947 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,947 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,947 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,947 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,948 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [111#L696-5true, 248#true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 129#L694-5true, 245#true, 55#L717-3true]) [2025-03-15 00:09:39,948 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,948 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,948 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,948 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,948 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,949 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [111#L696-5true, 248#true, 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 123#L694-5true, 245#true, 55#L717-3true]) [2025-03-15 00:09:39,949 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,949 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,949 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,949 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,950 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [111#L696-5true, 248#true, 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:39,950 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,950 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,950 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,950 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,950 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [111#L696-5true, 248#true, 251#true, 145#L694-2true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:39,950 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,950 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,950 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,950 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,954 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [111#L696-5true, 248#true, 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:09:39,954 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,954 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,954 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,954 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,954 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,955 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [111#L696-5true, 248#true, 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:39,955 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,955 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,955 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,955 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,955 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,955 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [111#L696-5true, 248#true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:39,955 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,955 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,955 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,955 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,955 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,955 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [111#L696-5true, 248#true, 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:39,955 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,955 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,955 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,955 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,955 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,956 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [111#L696-5true, 248#true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 123#L694-5true, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:09:39,956 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,956 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,956 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,956 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,956 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,957 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 116#L695-5true, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:09:39,957 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,957 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,957 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,957 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,958 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [73#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 116#L695-5true, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:39,958 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,958 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,958 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,958 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,958 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 168#L695-5true, 245#true, 55#L717-3true]) [2025-03-15 00:09:39,958 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,958 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,958 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,958 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,959 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [130#L696-5true, 248#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:09:39,959 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,959 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,959 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,959 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:39,959 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:39,959 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [130#L696-5true, 248#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:39,959 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,959 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,959 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,959 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,959 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,966 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:39,967 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,967 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,967 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,967 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,968 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [130#L696-5true, 248#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 245#true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:39,968 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,968 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,968 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,968 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:39,968 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:39,995 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:39,995 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,995 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:39,995 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,995 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:39,995 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 176#L696-6true, 55#L717-3true]) [2025-03-15 00:09:39,995 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,995 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:39,995 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,995 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:39,995 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:39,995 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,995 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:39,995 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:39,996 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,996 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 176#L696-6true, 55#L717-3true]) [2025-03-15 00:09:39,996 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,996 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:39,996 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:39,996 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,996 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:39,996 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,996 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,996 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:39,996 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:39,996 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:39,996 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,996 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,996 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:39,996 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:39,997 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:39,997 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,997 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,997 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:39,997 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:39,997 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:39,997 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,997 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:39,997 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:39,997 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2025-03-15 00:09:40,035 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 172#L697-1true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 129#L694-5true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:40,035 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:40,035 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:40,035 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:40,035 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:40,038 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][215], [83#L707-4true, 20#$Ultimate##0true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 58#L698-3true, 55#L717-3true]) [2025-03-15 00:09:40,038 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is not cut-off event [2025-03-15 00:09:40,038 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is not cut-off event [2025-03-15 00:09:40,038 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is not cut-off event [2025-03-15 00:09:40,038 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is not cut-off event [2025-03-15 00:09:40,038 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is not cut-off event [2025-03-15 00:09:40,041 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][215], [247#(= |#race~a~0| 0), 83#L707-4true, 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 58#L698-3true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:40,041 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:40,041 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:40,041 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:40,041 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:40,041 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:40,041 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][215], [26#L693-2true, 83#L707-4true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 58#L698-3true, 55#L717-3true]) [2025-03-15 00:09:40,041 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:40,041 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:40,041 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:40,041 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:40,041 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][215], [247#(= |#race~a~0| 0), 83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 58#L698-3true, 55#L717-3true]) [2025-03-15 00:09:40,041 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:40,041 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:40,041 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:40,041 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:40,041 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:40,041 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][215], [83#L707-4true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 58#L698-3true, 55#L717-3true]) [2025-03-15 00:09:40,041 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:40,041 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:40,041 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:40,041 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:40,041 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:40,042 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][215], [83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 58#L698-3true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:40,042 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:40,042 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:40,042 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:40,042 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:40,042 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:40,068 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:40,068 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:40,068 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:40,068 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:40,068 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:40,068 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [247#(= |#race~a~0| 0), 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:40,068 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:40,068 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:40,068 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:40,068 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:40,071 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:40,071 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:40,071 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:40,071 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:40,071 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:40,072 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 176#L696-6true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:40,072 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:40,072 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:40,072 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:40,072 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:40,080 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][80], [132#L697-1true, 83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 230#L695true, 55#L717-3true]) [2025-03-15 00:09:40,080 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is not cut-off event [2025-03-15 00:09:40,080 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is not cut-off event [2025-03-15 00:09:40,080 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is not cut-off event [2025-03-15 00:09:40,080 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is not cut-off event [2025-03-15 00:09:40,080 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][80], [83#L707-4true, 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 230#L695true, 55#L717-3true]) [2025-03-15 00:09:40,080 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:40,080 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:40,080 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:40,080 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:40,080 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][80], [247#(= |#race~a~0| 0), 83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 230#L695true, 55#L717-3true]) [2025-03-15 00:09:40,080 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:40,080 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:40,080 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:40,080 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:40,083 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([754] L694-4-->L694-5: Formula: (= |v_#race~temp~0_1| |v_thr2Thread3of3ForFork1_#t~nondet2_3|) InVars {thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} OutVars{#race~temp~0=|v_#race~temp~0_1|, thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~temp~0][126], [60#L694-4true, 248#true, 83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 123#L694-5true, 55#L717-3true]) [2025-03-15 00:09:40,083 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:40,083 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:40,083 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:40,083 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:40,101 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][80], [83#L707-4true, 20#$Ultimate##0true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:40,101 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:40,101 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2025-03-15 00:09:40,101 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2025-03-15 00:09:40,101 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2025-03-15 00:09:40,102 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][113], [26#L693-2true, 247#(= |#race~a~0| 0), 83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 64#$Ultimate##0true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:40,102 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:40,102 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2025-03-15 00:09:40,102 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2025-03-15 00:09:40,102 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2025-03-15 00:09:40,106 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][243], [83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:40,107 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:40,107 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:40,107 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:40,107 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:40,107 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][243], [83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 226#L694-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:40,107 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:40,107 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:40,107 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:40,107 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:40,109 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][270], [247#(= |#race~a~0| 0), 83#L707-4true, 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:40,109 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:40,109 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:40,109 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:40,109 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:40,109 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][270], [247#(= |#race~a~0| 0), 83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:40,110 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:40,110 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:40,110 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:40,110 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:40,150 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][193], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 226#L694-2true, 230#L695true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:40,150 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:40,150 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:40,150 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:40,150 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:40,151 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][193], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 226#L694-2true, 230#L695true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:40,151 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:40,151 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:40,151 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:40,151 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:40,174 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([754] L694-4-->L694-5: Formula: (= |v_#race~temp~0_1| |v_thr2Thread3of3ForFork1_#t~nondet2_3|) InVars {thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} OutVars{#race~temp~0=|v_#race~temp~0_1|, thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~temp~0][155], [248#true, 83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 123#L694-5true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:40,174 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:40,174 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:40,174 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:40,174 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:40,222 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [60#L694-4true, 132#L697-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:40,222 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:40,222 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:40,222 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:40,222 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:40,255 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][270], [220#$Ultimate##0true, 247#(= |#race~a~0| 0), 83#L707-4true, 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:40,255 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is not cut-off event [2025-03-15 00:09:40,255 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is not cut-off event [2025-03-15 00:09:40,255 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is not cut-off event [2025-03-15 00:09:40,255 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is not cut-off event [2025-03-15 00:09:40,258 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][243], [220#$Ultimate##0true, 247#(= |#race~a~0| 0), 83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:40,258 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is not cut-off event [2025-03-15 00:09:40,259 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is not cut-off event [2025-03-15 00:09:40,259 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is not cut-off event [2025-03-15 00:09:40,259 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is not cut-off event [2025-03-15 00:09:40,276 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][215], [247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 58#L698-3true, 55#L717-3true]) [2025-03-15 00:09:40,276 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:40,276 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:40,276 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:40,276 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:40,276 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][215], [247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 58#L698-3true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:40,276 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:40,276 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:40,276 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:40,276 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:40,278 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][215], [26#L693-2true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 58#L698-3true, 55#L717-3true]) [2025-03-15 00:09:40,278 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is not cut-off event [2025-03-15 00:09:40,278 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is not cut-off event [2025-03-15 00:09:40,278 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is not cut-off event [2025-03-15 00:09:40,278 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is not cut-off event [2025-03-15 00:09:40,278 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][215], [26#L693-2true, 83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 58#L698-3true, 55#L717-3true]) [2025-03-15 00:09:40,278 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:40,278 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:40,278 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:40,278 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:40,278 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][215], [26#L693-2true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 58#L698-3true, 55#L717-3true]) [2025-03-15 00:09:40,278 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:40,278 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:40,278 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:40,278 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:40,278 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][215], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 58#L698-3true, 55#L717-3true]) [2025-03-15 00:09:40,278 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:40,278 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:40,278 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:40,278 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:40,278 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:40,280 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][215], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 58#L698-3true, 55#L717-3true]) [2025-03-15 00:09:40,280 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is not cut-off event [2025-03-15 00:09:40,280 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is not cut-off event [2025-03-15 00:09:40,280 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is not cut-off event [2025-03-15 00:09:40,280 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is not cut-off event [2025-03-15 00:09:40,281 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][215], [247#(= |#race~a~0| 0), 83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 58#L698-3true, 55#L717-3true]) [2025-03-15 00:09:40,281 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:40,281 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:40,281 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:40,281 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:40,311 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([754] L694-4-->L694-5: Formula: (= |v_#race~temp~0_1| |v_thr2Thread3of3ForFork1_#t~nondet2_3|) InVars {thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} OutVars{#race~temp~0=|v_#race~temp~0_1|, thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~temp~0][126], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 123#L694-5true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:40,311 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:40,311 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:40,311 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:40,311 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:40,317 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][215], [247#(= |#race~a~0| 0), 83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 58#L698-3true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:40,317 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:40,317 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:40,317 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:40,317 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:40,317 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][215], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 58#L698-3true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:40,317 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:40,317 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:40,317 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:40,317 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:40,334 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([754] L694-4-->L694-5: Formula: (= |v_#race~temp~0_1| |v_thr2Thread3of3ForFork1_#t~nondet2_3|) InVars {thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} OutVars{#race~temp~0=|v_#race~temp~0_1|, thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~temp~0][126], [9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 71#L697-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 123#L694-5true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:40,334 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:40,334 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:40,334 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:40,334 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:40,334 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([754] L694-4-->L694-5: Formula: (= |v_#race~temp~0_1| |v_thr2Thread3of3ForFork1_#t~nondet2_3|) InVars {thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} OutVars{#race~temp~0=|v_#race~temp~0_1|, thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~temp~0][126], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 123#L694-5true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:40,334 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:40,334 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:40,334 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:40,334 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:40,334 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([754] L694-4-->L694-5: Formula: (= |v_#race~temp~0_1| |v_thr2Thread3of3ForFork1_#t~nondet2_3|) InVars {thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} OutVars{#race~temp~0=|v_#race~temp~0_1|, thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~temp~0][126], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 123#L694-5true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:40,334 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:40,334 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:40,334 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:40,335 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:40,335 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][243], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 226#L694-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:40,335 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:40,335 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:40,335 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:40,335 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:40,335 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][243], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:40,336 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:40,336 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:40,336 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:40,336 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:40,337 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][270], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:40,337 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:40,337 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:40,337 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:40,337 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:40,337 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][270], [247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:40,337 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:40,337 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:40,337 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:40,337 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:40,550 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][209], [248#true, 9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 58#L698-3true, 55#L717-3true]) [2025-03-15 00:09:40,550 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is not cut-off event [2025-03-15 00:09:40,551 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is not cut-off event [2025-03-15 00:09:40,551 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is not cut-off event [2025-03-15 00:09:40,551 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is not cut-off event [2025-03-15 00:09:40,554 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([754] L694-4-->L694-5: Formula: (= |v_#race~temp~0_1| |v_thr2Thread3of3ForFork1_#t~nondet2_3|) InVars {thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} OutVars{#race~temp~0=|v_#race~temp~0_1|, thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~temp~0][155], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 123#L694-5true, 55#L717-3true]) [2025-03-15 00:09:40,554 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:40,554 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:40,554 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:40,555 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:40,560 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([754] L694-4-->L694-5: Formula: (= |v_#race~temp~0_1| |v_thr2Thread3of3ForFork1_#t~nondet2_3|) InVars {thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} OutVars{#race~temp~0=|v_#race~temp~0_1|, thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~temp~0][155], [248#true, 9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 123#L694-5true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:40,561 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:40,561 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:40,561 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:40,561 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:40,561 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([754] L694-4-->L694-5: Formula: (= |v_#race~temp~0_1| |v_thr2Thread3of3ForFork1_#t~nondet2_3|) InVars {thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} OutVars{#race~temp~0=|v_#race~temp~0_1|, thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~temp~0][126], [248#true, 9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 123#L694-5true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:40,561 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:40,561 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:40,561 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:40,561 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:40,561 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([754] L694-4-->L694-5: Formula: (= |v_#race~temp~0_1| |v_thr2Thread3of3ForFork1_#t~nondet2_3|) InVars {thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} OutVars{#race~temp~0=|v_#race~temp~0_1|, thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~temp~0][155], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 123#L694-5true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:40,561 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:40,561 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:40,561 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:40,561 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:40,561 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([754] L694-4-->L694-5: Formula: (= |v_#race~temp~0_1| |v_thr2Thread3of3ForFork1_#t~nondet2_3|) InVars {thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} OutVars{#race~temp~0=|v_#race~temp~0_1|, thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~temp~0][155], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 123#L694-5true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:40,561 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:40,561 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:40,562 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:40,562 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:40,596 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][270], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:40,596 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is not cut-off event [2025-03-15 00:09:40,596 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is not cut-off event [2025-03-15 00:09:40,596 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is not cut-off event [2025-03-15 00:09:40,596 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is not cut-off event [2025-03-15 00:09:40,596 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][270], [83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:40,596 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:40,596 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:40,597 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:40,597 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:40,597 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][270], [247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:40,597 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:40,597 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:40,597 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:40,597 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:40,600 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][243], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:40,600 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is not cut-off event [2025-03-15 00:09:40,600 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is not cut-off event [2025-03-15 00:09:40,600 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is not cut-off event [2025-03-15 00:09:40,600 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is not cut-off event [2025-03-15 00:09:40,600 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][243], [247#(= |#race~a~0| 0), 83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:40,600 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:40,600 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:40,600 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:40,600 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:40,600 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][243], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:40,600 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:40,600 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:40,600 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:40,600 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:40,717 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][113], [26#L693-2true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 175#L707-2true, 55#L717-3true]) [2025-03-15 00:09:40,717 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is not cut-off event [2025-03-15 00:09:40,717 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is not cut-off event [2025-03-15 00:09:40,717 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is not cut-off event [2025-03-15 00:09:40,717 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is not cut-off event [2025-03-15 00:09:40,717 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][113], [26#L693-2true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 109#L695-2true, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 175#L707-2true, 55#L717-3true]) [2025-03-15 00:09:40,717 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:40,717 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:40,717 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:40,717 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:40,717 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][113], [26#L693-2true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 175#L707-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:40,717 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:40,718 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:40,718 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:40,718 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:40,726 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][113], [26#L693-2true, 247#(= |#race~a~0| 0), 37#L695-1true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 175#L707-2true, 55#L717-3true]) [2025-03-15 00:09:40,727 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is not cut-off event [2025-03-15 00:09:40,727 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is not cut-off event [2025-03-15 00:09:40,727 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is not cut-off event [2025-03-15 00:09:40,727 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is not cut-off event [2025-03-15 00:09:40,727 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][113], [26#L693-2true, 247#(= |#race~a~0| 0), 37#L695-1true, 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 175#L707-2true, 55#L717-3true]) [2025-03-15 00:09:40,727 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is not cut-off event [2025-03-15 00:09:40,727 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is not cut-off event [2025-03-15 00:09:40,727 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is not cut-off event [2025-03-15 00:09:40,727 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is not cut-off event [2025-03-15 00:09:40,774 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][269], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 175#L707-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:40,774 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:40,774 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:40,774 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:40,774 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:40,774 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:40,777 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][244], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 175#L707-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:40,777 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:40,777 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:40,777 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:40,777 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:40,777 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:40,845 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][113], [26#L693-2true, 83#L707-4true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:40,846 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:40,846 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2025-03-15 00:09:40,846 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2025-03-15 00:09:40,846 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2025-03-15 00:09:40,853 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][244], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 175#L707-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:40,853 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:40,853 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:40,853 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:40,853 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:40,925 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][107], [248#true, 26#L693-2true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 187#L707-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:09:40,926 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is not cut-off event [2025-03-15 00:09:40,926 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is not cut-off event [2025-03-15 00:09:40,926 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is not cut-off event [2025-03-15 00:09:40,926 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is not cut-off event [2025-03-15 00:09:40,926 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][107], [248#true, 26#L693-2true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 175#L707-2true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:09:40,926 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:40,926 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:40,926 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:40,926 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:40,926 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][107], [248#true, 26#L693-2true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 187#L707-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:09:40,926 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is not cut-off event [2025-03-15 00:09:40,926 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is not cut-off event [2025-03-15 00:09:40,926 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is not cut-off event [2025-03-15 00:09:40,926 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is not cut-off event [2025-03-15 00:09:40,926 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][107], [248#true, 26#L693-2true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 175#L707-2true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:09:40,926 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:40,926 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:40,926 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:40,927 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:40,929 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][113], [26#L693-2true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 187#L707-1true, thr2Thread2of3ForFork1InUse, 109#L695-2true, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:40,929 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is not cut-off event [2025-03-15 00:09:40,929 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is not cut-off event [2025-03-15 00:09:40,929 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is not cut-off event [2025-03-15 00:09:40,929 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is not cut-off event [2025-03-15 00:09:40,930 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][113], [26#L693-2true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, 187#L707-1true, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:40,930 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is not cut-off event [2025-03-15 00:09:40,930 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is not cut-off event [2025-03-15 00:09:40,930 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is not cut-off event [2025-03-15 00:09:40,930 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is not cut-off event [2025-03-15 00:09:40,936 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][107], [248#true, 26#L693-2true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 187#L707-1true, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:09:40,936 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is not cut-off event [2025-03-15 00:09:40,936 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is not cut-off event [2025-03-15 00:09:40,936 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is not cut-off event [2025-03-15 00:09:40,936 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is not cut-off event [2025-03-15 00:09:40,936 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][107], [248#true, 26#L693-2true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 175#L707-2true, 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:09:40,936 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:40,936 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:40,936 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:40,936 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:40,937 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][107], [248#true, 26#L693-2true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, 187#L707-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:09:40,937 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is not cut-off event [2025-03-15 00:09:40,937 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is not cut-off event [2025-03-15 00:09:40,937 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is not cut-off event [2025-03-15 00:09:40,937 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is not cut-off event [2025-03-15 00:09:40,937 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][107], [248#true, 26#L693-2true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 175#L707-2true, 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:09:40,937 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:40,937 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:40,937 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:40,937 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:40,953 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([754] L694-4-->L694-5: Formula: (= |v_#race~temp~0_1| |v_thr2Thread3of3ForFork1_#t~nondet2_3|) InVars {thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} OutVars{#race~temp~0=|v_#race~temp~0_1|, thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~temp~0][126], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 128#thr1Err0ASSERT_VIOLATIONDATA_RACEtrue, 123#L694-5true, 55#L717-3true]) [2025-03-15 00:09:40,953 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:40,953 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:40,953 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:40,953 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:40,980 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][80], [247#(= |#race~a~0| 0), 251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 187#L707-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:40,980 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is not cut-off event [2025-03-15 00:09:40,981 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is not cut-off event [2025-03-15 00:09:40,981 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is not cut-off event [2025-03-15 00:09:40,981 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is not cut-off event [2025-03-15 00:09:40,981 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][80], [247#(= |#race~a~0| 0), 251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, 187#L707-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 78#L697-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:40,981 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is not cut-off event [2025-03-15 00:09:40,981 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is not cut-off event [2025-03-15 00:09:40,981 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is not cut-off event [2025-03-15 00:09:40,981 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is not cut-off event [2025-03-15 00:09:40,996 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][269], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 128#thr1Err0ASSERT_VIOLATIONDATA_RACEtrue, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:40,996 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:40,996 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:40,996 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:40,996 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:40,997 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([754] L694-4-->L694-5: Formula: (= |v_#race~temp~0_1| |v_thr2Thread3of3ForFork1_#t~nondet2_3|) InVars {thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} OutVars{#race~temp~0=|v_#race~temp~0_1|, thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~temp~0][126], [60#L694-4true, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 128#thr1Err0ASSERT_VIOLATIONDATA_RACEtrue, 123#L694-5true, 55#L717-3true]) [2025-03-15 00:09:40,997 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:40,997 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:40,997 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:40,997 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:40,997 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([754] L694-4-->L694-5: Formula: (= |v_#race~temp~0_1| |v_thr2Thread3of3ForFork1_#t~nondet2_3|) InVars {thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} OutVars{#race~temp~0=|v_#race~temp~0_1|, thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~temp~0][126], [60#L694-4true, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 128#thr1Err0ASSERT_VIOLATIONDATA_RACEtrue, 123#L694-5true, 55#L717-3true]) [2025-03-15 00:09:40,997 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:40,997 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:40,997 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:40,997 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:40,998 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][244], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 128#thr1Err0ASSERT_VIOLATIONDATA_RACEtrue, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:40,998 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:40,998 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:40,998 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:40,998 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:41,001 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][269], [248#true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, 187#L707-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:41,001 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:41,001 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:41,001 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:41,001 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:41,001 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:41,003 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][244], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 187#L707-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 226#L694-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:41,003 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:41,004 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:41,004 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:41,004 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:41,004 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:41,050 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([754] L694-4-->L694-5: Formula: (= |v_#race~temp~0_1| |v_thr2Thread3of3ForFork1_#t~nondet2_3|) InVars {thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} OutVars{#race~temp~0=|v_#race~temp~0_1|, thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~temp~0][155], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 123#L694-5true, 128#thr1Err0ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:09:41,050 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:41,050 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:41,050 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:41,050 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:41,050 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([754] L694-4-->L694-5: Formula: (= |v_#race~temp~0_1| |v_thr2Thread3of3ForFork1_#t~nondet2_3|) InVars {thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} OutVars{#race~temp~0=|v_#race~temp~0_1|, thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~temp~0][155], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 128#thr1Err0ASSERT_VIOLATIONDATA_RACEtrue, 123#L694-5true, 55#L717-3true]) [2025-03-15 00:09:41,050 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:41,050 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:41,050 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:41,050 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:41,108 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), 251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 187#L707-1true, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:41,108 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is not cut-off event [2025-03-15 00:09:41,108 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is not cut-off event [2025-03-15 00:09:41,108 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is not cut-off event [2025-03-15 00:09:41,108 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is not cut-off event [2025-03-15 00:09:41,109 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), 251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, 187#L707-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:41,109 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is not cut-off event [2025-03-15 00:09:41,109 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is not cut-off event [2025-03-15 00:09:41,109 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is not cut-off event [2025-03-15 00:09:41,109 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is not cut-off event [2025-03-15 00:09:41,121 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][236], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 226#L694-2true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:41,121 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:41,121 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:41,121 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:41,121 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:41,121 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:41,121 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:41,121 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][236], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 226#L694-2true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:41,121 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:41,121 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:41,121 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:41,121 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:41,121 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:41,121 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:41,131 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1NotInUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:09:41,131 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:41,131 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:41,131 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:41,131 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:41,131 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1NotInUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:09:41,131 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:41,131 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:41,131 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:41,131 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:41,131 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [172#L697-1true, 251#true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1NotInUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:41,131 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:41,131 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:41,131 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:41,131 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:41,132 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [33#L695-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1NotInUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:41,132 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:41,132 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:41,132 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:41,132 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:41,132 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [33#L695-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1NotInUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:09:41,132 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:41,132 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:41,132 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:41,132 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:41,132 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [33#L695-6true, 172#L697-1true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1NotInUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:09:41,132 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:41,132 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:41,132 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:41,132 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:41,133 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1NotInUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:09:41,133 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:41,133 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:41,133 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:41,133 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:41,133 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:41,133 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1NotInUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:41,133 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:41,133 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:41,133 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:41,133 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:41,133 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:41,334 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][80], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1NotInUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 175#L707-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:41,334 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:41,334 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:41,334 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:41,334 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2025-03-15 00:09:41,396 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:41,396 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:41,396 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:41,396 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:41,396 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:41,397 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:41,397 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:41,397 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:41,397 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:41,397 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:41,404 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:41,404 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:41,404 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:41,404 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:41,404 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:41,405 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:41,405 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:41,405 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:41,405 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:41,405 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:41,413 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:41,413 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:41,414 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:41,414 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:41,414 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:41,414 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:41,414 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:41,414 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:41,414 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:41,414 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:41,433 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 145#L694-2true, 157#L695-2true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:41,434 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:41,434 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:41,434 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:41,434 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:41,434 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 145#L694-2true, 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:41,434 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:41,434 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:41,434 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:41,434 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:41,470 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][244], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 187#L707-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:41,470 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:41,470 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:41,470 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:41,470 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:41,502 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:41,503 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:41,503 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:41,503 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:41,503 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:41,503 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:41,503 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2025-03-15 00:09:41,503 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:41,503 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:41,503 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:42,028 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [60#L694-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 11#L696-5true, 129#L694-5true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:42,028 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,028 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,028 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,028 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,029 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [132#L697-1true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 222#L694-5true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:42,029 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,029 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,029 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,029 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,029 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [60#L694-4true, 247#(= |#race~a~0| 0), 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:42,029 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,029 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,029 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,029 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,029 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [60#L694-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:42,029 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,029 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,029 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,029 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,051 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:42,051 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,051 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,051 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,051 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,051 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,051 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,051 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,051 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:42,051 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,051 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:42,051 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:42,051 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:42,051 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,051 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,051 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,051 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][193], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 230#L695true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:42,051 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,051 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,051 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,051 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,052 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:42,052 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,052 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,052 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,052 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:42,052 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,052 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:42,052 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:42,052 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:42,052 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,052 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,052 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,052 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,052 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,052 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,052 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,052 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][193], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 230#L695true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:42,052 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,052 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,052 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,052 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,053 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:09:42,053 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,053 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:42,053 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,053 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:42,053 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:09:42,053 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,053 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,053 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:42,053 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:42,054 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:42,054 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,054 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,054 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,054 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,054 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,054 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,054 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,055 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:42,055 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,055 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:42,055 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:42,055 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,055 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,055 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:42,055 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,055 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][193], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 230#L695true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:42,055 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,055 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,055 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,055 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,055 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 176#L696-6true, 55#L717-3true]) [2025-03-15 00:09:42,055 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,055 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,055 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,055 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,055 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,055 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,055 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,055 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 176#L696-6true, 55#L717-3true]) [2025-03-15 00:09:42,055 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,056 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,056 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,056 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:42,056 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:42,056 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,056 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:42,056 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][193], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 230#L695true, 176#L696-6true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:42,056 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,056 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,056 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,056 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,065 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [60#L694-4true, 130#L696-5true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 123#L694-5true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:42,065 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,065 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,065 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,065 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,066 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 222#L694-5true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:42,066 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,066 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,066 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,066 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,066 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [60#L694-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:42,066 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,066 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,066 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,066 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,066 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [60#L694-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:42,066 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,066 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,066 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,066 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,067 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][193], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 71#L697-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 226#L694-2true, 222#L694-5true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:42,067 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,067 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,067 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,067 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,067 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][193], [60#L694-4true, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 226#L694-2true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:42,067 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,067 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,067 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,067 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,068 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [60#L694-4true, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:42,068 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,068 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,068 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,068 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,068 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [60#L694-4true, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:42,068 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,068 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,068 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:42,068 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:42,069 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [60#L694-4true, 248#true, 132#L697-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:42,069 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,069 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,069 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,069 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,073 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:42,073 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,073 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:42,073 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,073 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:42,073 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 176#L696-6true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:42,073 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,073 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:42,073 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:42,073 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,074 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:42,074 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,074 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,074 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:42,074 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:42,074 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 176#L696-6true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:42,074 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,074 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,074 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:42,074 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:42,075 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 163#L694-2true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:42,075 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is not cut-off event [2025-03-15 00:09:42,075 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is not cut-off event [2025-03-15 00:09:42,075 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is not cut-off event [2025-03-15 00:09:42,075 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is not cut-off event [2025-03-15 00:09:42,075 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is not cut-off event [2025-03-15 00:09:42,075 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 163#L694-2true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:42,075 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is not cut-off event [2025-03-15 00:09:42,075 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is not cut-off event [2025-03-15 00:09:42,075 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is not cut-off event [2025-03-15 00:09:42,075 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is not cut-off event [2025-03-15 00:09:42,075 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is not cut-off event [2025-03-15 00:09:42,077 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 163#L694-2true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:42,077 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is not cut-off event [2025-03-15 00:09:42,077 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is not cut-off event [2025-03-15 00:09:42,077 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is not cut-off event [2025-03-15 00:09:42,077 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is not cut-off event [2025-03-15 00:09:42,077 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is not cut-off event [2025-03-15 00:09:42,078 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 163#L694-2true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:42,078 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is not cut-off event [2025-03-15 00:09:42,078 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is not cut-off event [2025-03-15 00:09:42,078 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is not cut-off event [2025-03-15 00:09:42,078 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is not cut-off event [2025-03-15 00:09:42,078 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is not cut-off event [2025-03-15 00:09:42,078 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:42,078 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,078 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:42,078 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:42,078 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,078 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, 251#true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:42,078 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,078 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:42,079 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,079 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:42,079 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 127#L694-6true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:42,079 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,079 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:42,079 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:42,079 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,079 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 127#L694-6true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:42,079 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,079 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:42,079 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:42,079 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,081 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 123#L694-5true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:42,081 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,081 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,081 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,081 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,081 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,081 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 123#L694-5true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:42,081 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,081 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,081 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,081 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,082 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,082 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:42,082 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,082 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,082 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,082 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,082 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,082 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,082 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,082 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:42,082 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,082 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,082 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,082 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,082 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,082 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,082 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,083 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 129#L694-5true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:42,083 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,083 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,083 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,083 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,083 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,084 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 129#L694-5true, 176#L696-6true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:42,084 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,084 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,084 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,084 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,084 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,084 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:42,084 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,084 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,084 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,084 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,084 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,084 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,084 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,085 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:42,085 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,085 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,085 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,085 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,085 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,085 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,085 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,091 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:42,091 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,091 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,091 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,091 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,091 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,091 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 176#L696-6true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:42,091 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,091 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,091 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,091 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,091 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,092 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:42,092 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,092 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,092 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,092 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,092 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,092 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:42,092 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,092 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,092 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,092 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,092 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,094 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 127#L694-6true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:42,094 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,094 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,094 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,094 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,094 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,094 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 127#L694-6true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:42,094 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,094 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,094 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,094 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,094 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,095 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:42,095 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,095 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,095 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,095 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,095 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,095 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 176#L696-6true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:42,095 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,095 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,095 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,095 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,095 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,099 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:09:42,099 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,099 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,099 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,099 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,100 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 36#L696-6true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:42,100 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,100 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,100 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,100 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,100 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:09:42,100 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,100 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,100 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,100 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,100 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 36#L696-6true, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:42,100 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,101 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,101 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,101 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,101 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 129#L694-5true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:42,101 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,101 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,101 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,101 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,101 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,101 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 36#L696-6true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 129#L694-5true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:42,101 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,101 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,101 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,101 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,101 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,102 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 129#L694-5true, 55#L717-3true]) [2025-03-15 00:09:42,102 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,102 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,102 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,102 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,102 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 36#L696-6true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 129#L694-5true, 55#L717-3true]) [2025-03-15 00:09:42,102 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,102 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,102 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,102 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,103 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 123#L694-5true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:09:42,103 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,103 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,103 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,103 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,104 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, 36#L696-6true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 123#L694-5true, 55#L717-3true]) [2025-03-15 00:09:42,104 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,104 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,104 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,104 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,104 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:09:42,104 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,104 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,105 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,105 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,105 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 148#L694-1true, 36#L696-6true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:42,105 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,105 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,105 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,105 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,105 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:42,105 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,105 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,105 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,105 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,105 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, 36#L696-6true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:42,105 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,105 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,105 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,105 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,106 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 176#L696-6true, 230#L695true, 55#L717-3true]) [2025-03-15 00:09:42,106 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,106 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,106 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:42,106 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,106 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:42,106 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 11#L696-5true, 230#L695true, 55#L717-3true]) [2025-03-15 00:09:42,106 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,106 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,107 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,107 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,107 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 230#L695true, 55#L717-3true]) [2025-03-15 00:09:42,107 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,107 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,107 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,107 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:42,107 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:42,107 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:42,107 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,108 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,108 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,108 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,108 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 176#L696-6true, 55#L717-3true]) [2025-03-15 00:09:42,108 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,108 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,108 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,108 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,113 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 132#L697-1true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:42,114 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:42,114 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:42,114 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:42,114 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:42,115 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:42,115 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:42,115 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:42,115 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:42,115 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:42,115 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:42,115 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:42,115 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:42,115 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:42,115 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:42,122 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [20#$Ultimate##0true, 37#L695-1true, 251#true, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:09:42,122 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,122 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,122 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,122 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,125 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [111#L696-5true, 248#true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 245#true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:42,125 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,125 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,125 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,125 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,125 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,126 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:09:42,126 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,126 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,126 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,126 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,126 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 210#L695-2true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:09:42,126 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,126 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:42,126 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:42,126 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,127 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 127#L694-6true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:09:42,127 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,127 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,127 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,127 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,127 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 127#L694-6true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:09:42,127 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,127 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:42,127 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,127 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:42,127 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:09:42,127 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,127 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,127 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,127 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,127 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 210#L695-2true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:42,127 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,128 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:42,128 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,128 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:42,128 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:42,128 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,128 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,128 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,128 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,128 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:42,128 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,128 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:42,128 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,128 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:42,128 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [111#L696-5true, 248#true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:42,128 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,128 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,128 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,128 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,128 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,129 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 129#L694-5true, 245#true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:42,130 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,130 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,130 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,130 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,130 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:42,130 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,130 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:42,130 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,130 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:42,130 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:42,130 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,130 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:42,130 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,130 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:42,130 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, 36#L696-6true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 129#L694-5true, 245#true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:42,130 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,130 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,130 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,130 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,130 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, 36#L696-6true, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:42,130 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,130 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:42,130 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,131 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:42,131 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, 36#L696-6true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 245#true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:42,131 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,131 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:42,131 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,131 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:42,132 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:42,132 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,132 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,132 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,132 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,132 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:42,132 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,132 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,132 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,132 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,136 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 230#L695true, 55#L717-3true]) [2025-03-15 00:09:42,136 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,136 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:42,136 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,136 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,136 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:42,137 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [130#L696-5true, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 230#L695true, 55#L717-3true]) [2025-03-15 00:09:42,137 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,137 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,137 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,137 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,137 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 230#L695true, 55#L717-3true]) [2025-03-15 00:09:42,137 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,137 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,137 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,137 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:42,137 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:42,137 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][193], [130#L696-5true, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 226#L694-2true, 230#L695true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:42,137 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,137 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,137 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,137 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,138 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [37#L695-1true, 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:42,138 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,138 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,138 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,138 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,138 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [37#L695-1true, 33#L695-6true, 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:42,138 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,138 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,138 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,139 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,139 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [37#L695-1true, 251#true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:42,139 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,139 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,139 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,139 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,139 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [33#L695-6true, 37#L695-1true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:42,139 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,139 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,139 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,139 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,142 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:42,142 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:42,142 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:42,142 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:42,142 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:42,143 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:09:42,143 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:42,143 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:42,143 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:42,143 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:42,144 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 123#L694-5true, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:09:42,144 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,144 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,144 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,145 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,145 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 36#L696-6true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 123#L694-5true, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:09:42,145 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,145 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,145 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,145 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,150 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [248#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 11#L696-5true, 245#true, 55#L717-3true]) [2025-03-15 00:09:42,151 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,151 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,151 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,151 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,151 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,151 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,151 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [248#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 11#L696-5true, 245#true, 55#L717-3true]) [2025-03-15 00:09:42,151 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,151 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,152 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,152 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,152 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,152 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,152 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:42,152 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,152 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,152 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,152 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,152 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,152 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,152 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [248#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 176#L696-6true, 55#L717-3true]) [2025-03-15 00:09:42,152 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,152 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,152 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,152 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,152 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,152 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,154 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:42,154 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,154 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,154 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,154 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,154 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:42,154 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,154 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,154 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,154 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,155 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 73#L695-1true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:42,155 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,155 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,155 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,155 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,155 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:09:42,155 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,155 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,155 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:42,155 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:42,155 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [33#L695-6true, 251#true, 73#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:09:42,155 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,155 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,155 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,155 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,155 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [33#L695-6true, 251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:09:42,155 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,156 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:42,156 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,156 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:42,156 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 168#L695-5true, 245#true, 55#L717-3true]) [2025-03-15 00:09:42,156 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,156 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,156 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,156 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,157 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:09:42,157 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,157 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,157 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,157 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,157 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:09:42,157 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,157 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,157 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,157 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,158 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [248#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 226#L694-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:42,158 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,158 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,158 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,158 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,158 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [248#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:42,158 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,158 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:42,158 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:42,158 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,158 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [248#true, 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 226#L694-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:42,158 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,158 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,158 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,158 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,158 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [248#true, 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:42,158 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,158 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,158 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:42,158 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:42,159 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [130#L696-5true, 248#true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 245#true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:42,159 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,159 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,159 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,159 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,160 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:42,160 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,160 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,160 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,160 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,160 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:09:42,160 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,160 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:42,160 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,160 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:42,160 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:42,160 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,160 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,160 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,160 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,160 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:42,160 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,160 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,160 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:42,161 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:42,161 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 11#L696-5true, 245#true, 55#L717-3true]) [2025-03-15 00:09:42,161 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,161 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,161 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,161 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,162 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:42,162 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,162 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:42,162 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:42,162 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,162 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:42,162 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:42,162 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,162 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,162 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,162 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,162 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [248#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 176#L696-6true, 55#L717-3true]) [2025-03-15 00:09:42,162 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,162 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,162 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:42,162 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:42,162 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:42,162 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [248#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 176#L696-6true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:42,162 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,162 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,162 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,162 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,163 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 11#L696-5true, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:09:42,163 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,163 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,163 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,163 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,163 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:42,163 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,163 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,163 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,163 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,163 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 245#true, 176#L696-6true, 55#L717-3true]) [2025-03-15 00:09:42,163 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,163 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,163 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,163 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,164 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:09:42,164 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,164 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,164 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:42,164 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:42,164 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:42,164 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:42,164 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,164 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,164 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,164 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,164 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [248#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 176#L696-6true, 55#L717-3true]) [2025-03-15 00:09:42,164 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,164 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,164 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:42,164 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:42,165 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:42,165 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [248#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 176#L696-6true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:42,165 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,165 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,165 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,165 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,173 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [130#L696-5true, 248#true, 251#true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:42,173 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,173 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,173 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,173 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,173 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [130#L696-5true, 248#true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 127#L694-6true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:42,173 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,173 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,174 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,174 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,177 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, 77#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 123#L694-5true, 55#L717-3true]) [2025-03-15 00:09:42,177 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,177 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,177 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,177 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,178 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, 224#L696-6true, 77#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 123#L694-5true, 55#L717-3true]) [2025-03-15 00:09:42,178 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,178 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,178 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,178 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,179 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:42,179 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,179 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,179 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,179 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,179 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, 77#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:42,179 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,179 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:42,179 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,179 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:42,179 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, 224#L696-6true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:42,179 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,179 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,179 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,179 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,179 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 224#L696-6true, 251#true, 77#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:42,180 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,180 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,180 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:42,180 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:42,180 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, 77#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:42,180 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,180 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:42,180 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:42,180 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,180 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 127#L694-6true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:42,180 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,180 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,180 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,180 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,181 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 224#L696-6true, 251#true, 77#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:42,181 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,181 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:42,181 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,181 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:42,181 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 224#L696-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 127#L694-6true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:42,181 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,181 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,181 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,181 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,202 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 11#L696-5true, 55#L717-3true]) [2025-03-15 00:09:42,202 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,202 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,202 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,203 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:42,203 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,203 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [60#L694-4true, 113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:42,203 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,203 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,203 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:42,203 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,203 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:42,203 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,203 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,203 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [60#L694-4true, 248#true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 176#L696-6true, 55#L717-3true]) [2025-03-15 00:09:42,203 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,203 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,203 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,203 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:42,203 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:42,203 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,203 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,204 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [130#L696-5true, 248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:42,204 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,204 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:42,204 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,204 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,204 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,204 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 132#L697-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:42,204 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,204 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,204 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,204 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:42,205 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:42,205 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,205 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:42,205 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,205 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,205 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:42,205 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:42,205 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,205 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,205 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:42,205 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:42,205 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,205 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:42,205 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,205 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:42,205 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,205 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:42,205 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,205 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:42,205 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,205 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,205 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,205 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:42,205 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:42,214 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:09:42,214 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,214 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:42,214 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:42,214 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,214 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,214 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:09:42,214 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,214 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,214 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:42,214 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,214 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:42,228 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, 77#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:42,228 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,228 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:42,228 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,228 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:42,228 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,228 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, 77#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:42,228 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,228 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:42,228 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-03-15 00:09:42,228 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,228 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,233 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 11#L696-5true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:42,233 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is not cut-off event [2025-03-15 00:09:42,233 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is not cut-off event [2025-03-15 00:09:42,233 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is not cut-off event [2025-03-15 00:09:42,233 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is not cut-off event [2025-03-15 00:09:42,233 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is not cut-off event [2025-03-15 00:09:42,233 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 11#L696-5true, 55#L717-3true]) [2025-03-15 00:09:42,233 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,233 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,233 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,233 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,233 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,234 INFO L292 olderBase$Statistics]: inserting event number 8 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:42,234 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,234 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,234 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,234 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,234 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,234 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,235 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,235 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,235 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][236], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:42,235 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,235 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,235 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,235 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,235 INFO L292 olderBase$Statistics]: inserting event number 8 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 176#L696-6true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:42,235 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,235 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,235 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,235 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,235 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,235 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,235 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,235 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,235 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][236], [248#true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 176#L696-6true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:42,235 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,235 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,235 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,235 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,240 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [130#L696-5true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:42,240 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is not cut-off event [2025-03-15 00:09:42,240 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is not cut-off event [2025-03-15 00:09:42,240 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is not cut-off event [2025-03-15 00:09:42,240 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is not cut-off event [2025-03-15 00:09:42,240 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is not cut-off event [2025-03-15 00:09:42,241 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [130#L696-5true, 248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:42,241 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,241 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,241 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,241 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,241 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,243 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][236], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 226#L694-2true, 222#L694-5true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:42,243 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is not cut-off event [2025-03-15 00:09:42,243 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is not cut-off event [2025-03-15 00:09:42,243 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is not cut-off event [2025-03-15 00:09:42,243 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is not cut-off event [2025-03-15 00:09:42,243 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is not cut-off event [2025-03-15 00:09:42,243 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is not cut-off event [2025-03-15 00:09:42,244 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][236], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 226#L694-2true, 222#L694-5true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:42,244 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is not cut-off event [2025-03-15 00:09:42,244 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is not cut-off event [2025-03-15 00:09:42,244 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is not cut-off event [2025-03-15 00:09:42,244 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is not cut-off event [2025-03-15 00:09:42,244 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is not cut-off event [2025-03-15 00:09:42,244 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is not cut-off event [2025-03-15 00:09:42,244 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:42,244 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,244 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,244 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,244 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,244 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,244 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:42,244 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,244 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,244 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,245 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,245 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,245 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:42,245 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,245 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,245 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,245 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,245 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 176#L696-6true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:42,245 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,245 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,245 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,245 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,248 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:42,248 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,248 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,248 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,248 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,248 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:42,248 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,248 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,249 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,249 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,250 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [111#L696-5true, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:42,250 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,250 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,250 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,250 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,250 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,250 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [111#L696-5true, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:42,250 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,250 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,250 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,250 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,250 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,250 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:42,250 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,250 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,250 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,251 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,251 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,251 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,251 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,251 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:42,251 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,251 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,251 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,251 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,251 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,251 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,251 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,251 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:42,251 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,251 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,251 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,251 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,251 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,252 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:42,252 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,252 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,252 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,252 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,252 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,263 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][142], [111#L696-5true, 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 129#L694-5true, 245#true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:42,263 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,263 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,264 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,264 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,264 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][142], [111#L696-5true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 129#L694-5true, 245#true, 127#L694-6true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:42,264 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,264 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,264 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,264 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,267 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:09:42,267 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,267 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:42,267 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,267 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,267 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:42,267 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:09:42,267 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,267 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,267 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,267 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,267 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,267 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 36#L696-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:42,267 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,267 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,267 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:42,267 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:42,267 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,267 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 36#L696-6true, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:42,267 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,267 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,267 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,268 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,268 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,268 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [111#L696-5true, 248#true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:09:42,268 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,268 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,268 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,268 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,268 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,268 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,269 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:09:42,269 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,269 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,269 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,269 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,269 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,269 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 127#L694-6true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:09:42,269 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,269 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,269 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,269 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,269 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,270 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:09:42,270 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,270 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:42,270 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,270 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,270 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:42,270 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:09:42,270 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,270 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,270 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,270 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,270 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,270 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 36#L696-6true, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:42,270 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,270 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:42,270 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:42,270 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,270 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,270 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 36#L696-6true, 153#L694-6true, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:42,270 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,270 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,270 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,270 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,271 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,271 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [111#L696-5true, 248#true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:09:42,271 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,271 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,271 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,271 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,271 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,271 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,272 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 129#L694-5true, 245#true, 55#L717-3true]) [2025-03-15 00:09:42,272 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,272 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,272 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,272 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,272 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,272 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, 36#L696-6true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 129#L694-5true, 245#true, 55#L717-3true]) [2025-03-15 00:09:42,272 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,272 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,272 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,272 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,272 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,275 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 123#L694-5true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:09:42,275 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,275 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,275 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,275 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,275 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:42,275 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,275 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:42,275 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:42,275 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,275 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, 145#L694-2true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:09:42,275 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,275 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:42,275 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:42,275 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,275 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 36#L696-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 123#L694-5true, 245#true, 55#L717-3true]) [2025-03-15 00:09:42,275 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,275 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,276 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,276 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,276 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 36#L696-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:42,276 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,276 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:42,276 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:42,276 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,276 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, 145#L694-2true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 36#L696-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:42,276 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,276 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,276 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:42,276 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:42,280 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:42,280 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,280 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,280 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,280 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,280 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,280 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:42,280 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,280 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,280 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,280 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,280 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,280 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:09:42,280 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,280 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,280 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:42,280 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:42,280 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,280 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:09:42,280 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,280 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,280 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,281 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,281 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,281 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 36#L696-6true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:09:42,281 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,281 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,281 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:42,281 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:42,281 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,281 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 148#L694-1true, 36#L696-6true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:42,281 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,281 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,281 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,281 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,281 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,281 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [111#L696-5true, 248#true, 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:09:42,281 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,281 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,281 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,281 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,281 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,281 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,282 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:42,282 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,282 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,282 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:42,282 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:42,282 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,282 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:42,282 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,282 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,282 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,282 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,282 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,282 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, 36#L696-6true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:42,282 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,282 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:42,282 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:42,282 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,282 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,282 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, 36#L696-6true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:42,282 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,282 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,282 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,282 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,282 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,283 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [111#L696-5true, 248#true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:42,283 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,283 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,283 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,283 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,283 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,283 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,283 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 123#L694-5true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:09:42,283 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,283 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,283 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,283 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,283 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,283 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, 36#L696-6true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 123#L694-5true, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:09:42,283 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,283 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,283 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,284 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,284 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,285 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [157#L695-2true, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:42,285 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,285 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,285 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:42,285 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,285 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [73#L695-1true, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:09:42,285 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,285 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,285 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,285 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,285 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [33#L695-6true, 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:42,285 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,286 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:42,286 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,286 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,286 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [33#L695-6true, 73#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:09:42,286 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,286 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,286 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,286 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,286 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 168#L695-5true, 245#true, 55#L717-3true]) [2025-03-15 00:09:42,286 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,286 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,286 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,286 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,286 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:09:42,286 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,286 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,287 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,287 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,287 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:09:42,287 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,287 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,287 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,287 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,287 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [130#L696-5true, 248#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:42,287 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,287 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,287 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,287 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,287 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,287 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [248#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:09:42,287 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,287 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,287 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:42,287 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,288 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:42,288 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [248#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:42,288 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,288 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,288 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,288 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,288 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,288 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [248#true, 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:09:42,288 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,288 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:42,288 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,288 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:42,288 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,288 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [248#true, 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:42,288 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,288 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,288 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,288 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,288 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,290 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 116#L695-5true, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:42,290 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,290 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,290 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,290 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,290 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,291 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [130#L696-5true, 248#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:09:42,291 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,291 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,291 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,291 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,291 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,291 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,298 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [157#L695-2true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:42,298 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,298 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,298 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,298 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,298 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [33#L695-6true, 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:42,298 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,299 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,299 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,299 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,299 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:09:42,299 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,299 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,299 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,299 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,299 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,300 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [248#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 245#true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:42,300 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,300 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,300 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,300 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,300 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,300 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [248#true, 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 245#true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:42,300 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,300 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,300 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,300 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,301 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,302 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [130#L696-5true, 248#true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:09:42,302 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,302 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,302 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,302 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,302 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,315 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, 77#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:42,315 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,315 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,315 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,315 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,315 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,315 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, 77#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:42,315 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,315 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,315 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,315 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,315 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,318 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [130#L696-5true, 248#true, 251#true, 77#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:42,318 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,318 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,318 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,318 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,318 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,318 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [130#L696-5true, 248#true, 251#true, 77#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:42,318 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,318 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,318 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,318 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:42,318 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,356 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [172#L697-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:42,356 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,356 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,356 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,356 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,358 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 172#L697-1true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:42,358 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,358 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,358 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,358 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,358 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 129#L694-5true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:42,359 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,359 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,359 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,359 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,359 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 129#L694-5true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:42,359 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,359 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,359 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,359 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,361 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [83#L707-4true, 20#$Ultimate##0true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:42,362 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,362 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2025-03-15 00:09:42,362 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2025-03-15 00:09:42,362 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,362 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,372 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] L717-2-->$Ultimate##0: Formula: (and (= v_thr2Thread3of3ForFork1_thidvar1_2 0) (= |v_thr2Thread3of3ForFork1_#in~arg.offset_4| 0) (= |v_ULTIMATE.start_main_#t~pre11#1_17| v_thr2Thread3of3ForFork1_thidvar0_2) (= |v_thr2Thread3of3ForFork1_#in~arg.base_4| 0)) InVars {ULTIMATE.start_main_#t~pre11#1=|v_ULTIMATE.start_main_#t~pre11#1_17|} OutVars{thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_12|, thr2Thread3of3ForFork1_#t~nondet3=|v_thr2Thread3of3ForFork1_#t~nondet3_12|, ULTIMATE.start_main_#t~pre11#1=|v_ULTIMATE.start_main_#t~pre11#1_17|, thr2Thread3of3ForFork1_#res.offset=|v_thr2Thread3of3ForFork1_#res.offset_4|, thr2Thread3of3ForFork1_#t~nondet4=|v_thr2Thread3of3ForFork1_#t~nondet4_12|, thr2Thread3of3ForFork1_#t~nondet5=|v_thr2Thread3of3ForFork1_#t~nondet5_12|, thr2Thread3of3ForFork1_#res.base=|v_thr2Thread3of3ForFork1_#res.base_4|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_6|, thr2Thread3of3ForFork1_~arg.offset=v_thr2Thread3of3ForFork1_~arg.offset_4, thr2Thread3of3ForFork1_#in~arg.base=|v_thr2Thread3of3ForFork1_#in~arg.base_4|, thr2Thread3of3ForFork1_#in~arg.offset=|v_thr2Thread3of3ForFork1_#in~arg.offset_4|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_6|, thr2Thread3of3ForFork1_~arg.base=v_thr2Thread3of3ForFork1_~arg.base_4, thr2Thread3of3ForFork1_thidvar1=v_thr2Thread3of3ForFork1_thidvar1_2, thr2Thread3of3ForFork1_thidvar0=v_thr2Thread3of3ForFork1_thidvar0_2} AuxVars[] AssignedVars[thr2Thread3of3ForFork1_#t~nondet2, thr2Thread3of3ForFork1_#t~nondet3, thr2Thread3of3ForFork1_#res.offset, thr2Thread3of3ForFork1_#t~nondet4, thr2Thread3of3ForFork1_#t~nondet5, thr2Thread3of3ForFork1_#res.base, thr2Thread3of3ForFork1_#t~ret1, thr2Thread3of3ForFork1_~arg.offset, thr2Thread3of3ForFork1_#in~arg.base, thr2Thread3of3ForFork1_#in~arg.offset, thr2Thread3of3ForFork1_#t~ret6, thr2Thread3of3ForFork1_~arg.base, thr2Thread3of3ForFork1_thidvar1, thr2Thread3of3ForFork1_thidvar0][136], [83#L707-4true, 20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 245#true, 23#L695-5true, 55#L717-3true]) [2025-03-15 00:09:42,372 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,373 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,373 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,373 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,373 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] L717-2-->$Ultimate##0: Formula: (and (= v_thr2Thread3of3ForFork1_thidvar1_2 0) (= |v_thr2Thread3of3ForFork1_#in~arg.offset_4| 0) (= |v_ULTIMATE.start_main_#t~pre11#1_17| v_thr2Thread3of3ForFork1_thidvar0_2) (= |v_thr2Thread3of3ForFork1_#in~arg.base_4| 0)) InVars {ULTIMATE.start_main_#t~pre11#1=|v_ULTIMATE.start_main_#t~pre11#1_17|} OutVars{thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_12|, thr2Thread3of3ForFork1_#t~nondet3=|v_thr2Thread3of3ForFork1_#t~nondet3_12|, ULTIMATE.start_main_#t~pre11#1=|v_ULTIMATE.start_main_#t~pre11#1_17|, thr2Thread3of3ForFork1_#res.offset=|v_thr2Thread3of3ForFork1_#res.offset_4|, thr2Thread3of3ForFork1_#t~nondet4=|v_thr2Thread3of3ForFork1_#t~nondet4_12|, thr2Thread3of3ForFork1_#t~nondet5=|v_thr2Thread3of3ForFork1_#t~nondet5_12|, thr2Thread3of3ForFork1_#res.base=|v_thr2Thread3of3ForFork1_#res.base_4|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_6|, thr2Thread3of3ForFork1_~arg.offset=v_thr2Thread3of3ForFork1_~arg.offset_4, thr2Thread3of3ForFork1_#in~arg.base=|v_thr2Thread3of3ForFork1_#in~arg.base_4|, thr2Thread3of3ForFork1_#in~arg.offset=|v_thr2Thread3of3ForFork1_#in~arg.offset_4|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_6|, thr2Thread3of3ForFork1_~arg.base=v_thr2Thread3of3ForFork1_~arg.base_4, thr2Thread3of3ForFork1_thidvar1=v_thr2Thread3of3ForFork1_thidvar1_2, thr2Thread3of3ForFork1_thidvar0=v_thr2Thread3of3ForFork1_thidvar0_2} AuxVars[] AssignedVars[thr2Thread3of3ForFork1_#t~nondet2, thr2Thread3of3ForFork1_#t~nondet3, thr2Thread3of3ForFork1_#res.offset, thr2Thread3of3ForFork1_#t~nondet4, thr2Thread3of3ForFork1_#t~nondet5, thr2Thread3of3ForFork1_#res.base, thr2Thread3of3ForFork1_#t~ret1, thr2Thread3of3ForFork1_~arg.offset, thr2Thread3of3ForFork1_#in~arg.base, thr2Thread3of3ForFork1_#in~arg.offset, thr2Thread3of3ForFork1_#t~ret6, thr2Thread3of3ForFork1_~arg.base, thr2Thread3of3ForFork1_thidvar1, thr2Thread3of3ForFork1_thidvar0][136], [20#$Ultimate##0true, 83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:09:42,373 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,373 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,373 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,373 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,392 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([754] L694-4-->L694-5: Formula: (= |v_#race~temp~0_1| |v_thr2Thread3of3ForFork1_#t~nondet2_3|) InVars {thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} OutVars{#race~temp~0=|v_#race~temp~0_1|, thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~temp~0][126], [248#true, 83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 71#L697-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 123#L694-5true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:42,392 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,392 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,392 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,392 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,409 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 64#$Ultimate##0true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:42,409 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,409 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,409 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,409 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2025-03-15 00:09:42,415 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([754] L694-4-->L694-5: Formula: (= |v_#race~temp~0_1| |v_thr2Thread3of3ForFork1_#t~nondet2_3|) InVars {thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} OutVars{#race~temp~0=|v_#race~temp~0_1|, thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~temp~0][126], [248#true, 83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 123#L694-5true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:42,415 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,415 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,415 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,415 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,416 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([754] L694-4-->L694-5: Formula: (= |v_#race~temp~0_1| |v_thr2Thread3of3ForFork1_#t~nondet2_3|) InVars {thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} OutVars{#race~temp~0=|v_#race~temp~0_1|, thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~temp~0][126], [248#true, 83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 123#L694-5true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:42,416 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,416 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,416 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,416 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,416 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][243], [83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:42,416 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,416 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,416 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,416 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,416 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][243], [83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 226#L694-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:42,416 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:42,416 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:42,416 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:42,416 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:42,417 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][270], [83#L707-4true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:42,417 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:42,417 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:42,417 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:42,417 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:42,418 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][270], [247#(= |#race~a~0| 0), 83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:42,418 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,418 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,418 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,418 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,473 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([754] L694-4-->L694-5: Formula: (= |v_#race~temp~0_1| |v_thr2Thread3of3ForFork1_#t~nondet2_3|) InVars {thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} OutVars{#race~temp~0=|v_#race~temp~0_1|, thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~temp~0][155], [248#true, 83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 123#L694-5true, 55#L717-3true]) [2025-03-15 00:09:42,473 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:42,473 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:42,473 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:42,473 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:42,473 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][193], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 226#L694-2true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:42,473 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,473 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,474 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,474 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,482 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([754] L694-4-->L694-5: Formula: (= |v_#race~temp~0_1| |v_thr2Thread3of3ForFork1_#t~nondet2_3|) InVars {thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} OutVars{#race~temp~0=|v_#race~temp~0_1|, thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~temp~0][155], [248#true, 83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 123#L694-5true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:42,482 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:42,482 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:42,482 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:42,482 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:42,483 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([754] L694-4-->L694-5: Formula: (= |v_#race~temp~0_1| |v_thr2Thread3of3ForFork1_#t~nondet2_3|) InVars {thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} OutVars{#race~temp~0=|v_#race~temp~0_1|, thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~temp~0][155], [248#true, 83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 123#L694-5true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:42,483 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:42,483 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:42,483 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:42,483 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:42,537 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][270], [83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:42,537 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,537 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,537 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,537 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,537 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][270], [247#(= |#race~a~0| 0), 83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:42,537 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:42,537 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:42,537 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:42,537 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:42,571 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][113], [220#$Ultimate##0true, 26#L693-2true, 247#(= |#race~a~0| 0), 83#L707-4true, 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:42,571 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,571 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,571 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2025-03-15 00:09:42,571 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2025-03-15 00:09:42,575 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][80], [220#$Ultimate##0true, 247#(= |#race~a~0| 0), 83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:42,575 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,575 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,575 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2025-03-15 00:09:42,575 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,607 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][215], [247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 58#L698-3true, 55#L717-3true]) [2025-03-15 00:09:42,607 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,607 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,607 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,607 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,607 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,611 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [26#L693-2true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:42,612 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,612 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2025-03-15 00:09:42,612 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,612 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2025-03-15 00:09:42,612 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [26#L693-2true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:42,612 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,612 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2025-03-15 00:09:42,612 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2025-03-15 00:09:42,612 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,612 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [26#L693-2true, 83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:42,612 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,612 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2025-03-15 00:09:42,612 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2025-03-15 00:09:42,612 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,612 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [26#L693-2true, 83#L707-4true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:42,612 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,612 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2025-03-15 00:09:42,612 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2025-03-15 00:09:42,612 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,618 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:42,618 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,618 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2025-03-15 00:09:42,618 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2025-03-15 00:09:42,618 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,618 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), 83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:42,618 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,618 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2025-03-15 00:09:42,618 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2025-03-15 00:09:42,618 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,845 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([754] L694-4-->L694-5: Formula: (= |v_#race~temp~0_1| |v_thr2Thread3of3ForFork1_#t~nondet2_3|) InVars {thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} OutVars{#race~temp~0=|v_#race~temp~0_1|, thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~temp~0][126], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 123#L694-5true, 55#L717-3true]) [2025-03-15 00:09:42,846 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,846 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,846 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,846 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:42,879 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][270], [60#L694-4true, 247#(= |#race~a~0| 0), 83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 64#$Ultimate##0true, 55#L717-3true]) [2025-03-15 00:09:42,879 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,879 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,879 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,879 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,882 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][269], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:42,882 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,882 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,882 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,882 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,883 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([732] L697-->L697-1: Formula: (= |v_#race~temp~0_4| 0) InVars {} OutVars{#race~temp~0=|v_#race~temp~0_4|} AuxVars[] AssignedVars[#race~temp~0][200], [248#true, 9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 71#L697-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 123#L694-5true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:42,883 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is not cut-off event [2025-03-15 00:09:42,883 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is not cut-off event [2025-03-15 00:09:42,883 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is not cut-off event [2025-03-15 00:09:42,883 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is not cut-off event [2025-03-15 00:09:42,883 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([754] L694-4-->L694-5: Formula: (= |v_#race~temp~0_1| |v_thr2Thread3of3ForFork1_#t~nondet2_3|) InVars {thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} OutVars{#race~temp~0=|v_#race~temp~0_1|, thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~temp~0][126], [248#true, 9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 123#L694-5true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:42,883 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,883 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,883 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,883 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,883 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([754] L694-4-->L694-5: Formula: (= |v_#race~temp~0_1| |v_thr2Thread3of3ForFork1_#t~nondet2_3|) InVars {thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} OutVars{#race~temp~0=|v_#race~temp~0_1|, thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~temp~0][126], [248#true, 9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 123#L694-5true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:42,883 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,883 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,883 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,884 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,884 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([754] L694-4-->L694-5: Formula: (= |v_#race~temp~0_1| |v_thr2Thread3of3ForFork1_#t~nondet2_3|) InVars {thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} OutVars{#race~temp~0=|v_#race~temp~0_1|, thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~temp~0][126], [60#L694-4true, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 123#L694-5true, 55#L717-3true]) [2025-03-15 00:09:42,884 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,884 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,884 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,884 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,884 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([754] L694-4-->L694-5: Formula: (= |v_#race~temp~0_1| |v_thr2Thread3of3ForFork1_#t~nondet2_3|) InVars {thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} OutVars{#race~temp~0=|v_#race~temp~0_1|, thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~temp~0][126], [60#L694-4true, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 123#L694-5true, 55#L717-3true]) [2025-03-15 00:09:42,884 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,884 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,884 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,884 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,885 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][244], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:42,885 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,885 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,885 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,885 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,908 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][214], [9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 26#L693-2true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 58#L698-3true, 55#L717-3true]) [2025-03-15 00:09:42,908 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is not cut-off event [2025-03-15 00:09:42,908 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is not cut-off event [2025-03-15 00:09:42,908 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is not cut-off event [2025-03-15 00:09:42,908 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is not cut-off event [2025-03-15 00:09:42,908 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][214], [9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 26#L693-2true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 58#L698-3true, 55#L717-3true]) [2025-03-15 00:09:42,908 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,908 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,908 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,908 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,909 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][214], [9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 58#L698-3true, 55#L717-3true]) [2025-03-15 00:09:42,909 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,909 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,909 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,909 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:42,911 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][214], [9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 58#L698-3true, 55#L717-3true]) [2025-03-15 00:09:42,911 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is not cut-off event [2025-03-15 00:09:42,912 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is not cut-off event [2025-03-15 00:09:42,912 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is not cut-off event [2025-03-15 00:09:42,912 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is not cut-off event [2025-03-15 00:09:42,912 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][214], [9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 58#L698-3true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:42,912 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,912 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,912 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,912 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,950 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][233], [26#L693-2true, 83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 58#L698-3true, 245#true, 55#L717-3true]) [2025-03-15 00:09:42,950 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,950 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,950 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,950 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:42,960 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([754] L694-4-->L694-5: Formula: (= |v_#race~temp~0_1| |v_thr2Thread3of3ForFork1_#t~nondet2_3|) InVars {thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} OutVars{#race~temp~0=|v_#race~temp~0_1|, thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~temp~0][155], [248#true, 9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 123#L694-5true, 55#L717-3true]) [2025-03-15 00:09:42,961 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:42,961 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:42,961 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:42,961 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:42,961 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([754] L694-4-->L694-5: Formula: (= |v_#race~temp~0_1| |v_thr2Thread3of3ForFork1_#t~nondet2_3|) InVars {thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} OutVars{#race~temp~0=|v_#race~temp~0_1|, thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~temp~0][126], [248#true, 9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 123#L694-5true, 55#L717-3true]) [2025-03-15 00:09:42,961 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:42,961 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:42,961 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:42,961 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:42,961 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([754] L694-4-->L694-5: Formula: (= |v_#race~temp~0_1| |v_thr2Thread3of3ForFork1_#t~nondet2_3|) InVars {thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} OutVars{#race~temp~0=|v_#race~temp~0_1|, thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~temp~0][155], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 123#L694-5true, 55#L717-3true]) [2025-03-15 00:09:42,961 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:42,961 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:42,961 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:42,961 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:42,961 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([754] L694-4-->L694-5: Formula: (= |v_#race~temp~0_1| |v_thr2Thread3of3ForFork1_#t~nondet2_3|) InVars {thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} OutVars{#race~temp~0=|v_#race~temp~0_1|, thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~temp~0][155], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 123#L694-5true, 55#L717-3true]) [2025-03-15 00:09:42,961 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:42,961 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:42,962 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:42,962 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:42,970 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([754] L694-4-->L694-5: Formula: (= |v_#race~temp~0_1| |v_thr2Thread3of3ForFork1_#t~nondet2_3|) InVars {thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} OutVars{#race~temp~0=|v_#race~temp~0_1|, thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~temp~0][155], [248#true, 9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 123#L694-5true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:42,970 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:42,970 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:42,970 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:42,970 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:42,970 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([754] L694-4-->L694-5: Formula: (= |v_#race~temp~0_1| |v_thr2Thread3of3ForFork1_#t~nondet2_3|) InVars {thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} OutVars{#race~temp~0=|v_#race~temp~0_1|, thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~temp~0][155], [248#true, 9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 123#L694-5true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:42,970 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:42,970 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:42,971 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:42,971 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:43,015 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][80], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:43,015 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:43,015 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2025-03-15 00:09:43,015 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:43,015 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2025-03-15 00:09:43,015 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][80], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:43,015 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:43,015 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2025-03-15 00:09:43,015 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:43,015 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2025-03-15 00:09:43,015 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][80], [247#(= |#race~a~0| 0), 83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:43,015 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:43,015 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2025-03-15 00:09:43,015 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:43,015 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2025-03-15 00:09:43,016 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][80], [247#(= |#race~a~0| 0), 83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:43,016 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:43,016 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:43,016 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2025-03-15 00:09:43,016 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2025-03-15 00:09:43,021 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][261], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:09:43,022 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is not cut-off event [2025-03-15 00:09:43,022 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is not cut-off event [2025-03-15 00:09:43,022 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is not cut-off event [2025-03-15 00:09:43,022 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is not cut-off event [2025-03-15 00:09:43,022 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][261], [83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:09:43,022 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:43,022 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:43,022 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:43,022 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:43,147 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][80], [247#(= |#race~a~0| 0), 251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 175#L707-2true, 55#L717-3true]) [2025-03-15 00:09:43,147 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is not cut-off event [2025-03-15 00:09:43,147 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is not cut-off event [2025-03-15 00:09:43,147 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is not cut-off event [2025-03-15 00:09:43,147 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is not cut-off event [2025-03-15 00:09:43,147 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][80], [247#(= |#race~a~0| 0), 251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 78#L697-2true, 250#(= |#race~b~0| 0), 175#L707-2true, 55#L717-3true]) [2025-03-15 00:09:43,147 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is not cut-off event [2025-03-15 00:09:43,147 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is not cut-off event [2025-03-15 00:09:43,147 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is not cut-off event [2025-03-15 00:09:43,147 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is not cut-off event [2025-03-15 00:09:43,162 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][269], [248#true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 175#L707-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:43,163 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:43,163 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:43,163 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:43,163 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:43,163 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:43,163 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][113], [26#L693-2true, 247#(= |#race~a~0| 0), 83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:43,163 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:43,163 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2025-03-15 00:09:43,163 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2025-03-15 00:09:43,163 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2025-03-15 00:09:43,166 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][244], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 175#L707-2true, 226#L694-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:43,167 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:43,167 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:43,167 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:43,167 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:43,167 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:43,228 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), 251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 175#L707-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:43,228 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is not cut-off event [2025-03-15 00:09:43,228 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is not cut-off event [2025-03-15 00:09:43,228 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is not cut-off event [2025-03-15 00:09:43,228 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is not cut-off event [2025-03-15 00:09:43,228 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), 251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, 38#L693-2true, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 175#L707-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:43,228 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is not cut-off event [2025-03-15 00:09:43,228 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is not cut-off event [2025-03-15 00:09:43,228 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is not cut-off event [2025-03-15 00:09:43,228 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is not cut-off event [2025-03-15 00:09:43,298 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([675] L695-4-->L695-5: Formula: (= |v_#race~a~0_4| |v_thr2Thread1of3ForFork1_#t~nondet3_3|) InVars {thr2Thread1of3ForFork1_#t~nondet3=|v_thr2Thread1of3ForFork1_#t~nondet3_3|} OutVars{thr2Thread1of3ForFork1_#t~nondet3=|v_thr2Thread1of3ForFork1_#t~nondet3_3|, #race~a~0=|v_#race~a~0_4|} AuxVars[] AssignedVars[#race~a~0][94], [251#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 187#L707-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 245#true, 226#L694-2true, 23#L695-5true, 55#L717-3true]) [2025-03-15 00:09:43,298 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:43,298 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:43,298 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:43,298 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:43,298 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([675] L695-4-->L695-5: Formula: (= |v_#race~a~0_4| |v_thr2Thread1of3ForFork1_#t~nondet3_3|) InVars {thr2Thread1of3ForFork1_#t~nondet3=|v_thr2Thread1of3ForFork1_#t~nondet3_3|} OutVars{thr2Thread1of3ForFork1_#t~nondet3=|v_thr2Thread1of3ForFork1_#t~nondet3_3|, #race~a~0=|v_#race~a~0_4|} AuxVars[] AssignedVars[#race~a~0][94], [251#true, 224#L696-6true, thr2Thread1of3ForFork1InUse, 187#L707-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 245#true, 226#L694-2true, 23#L695-5true, 55#L717-3true]) [2025-03-15 00:09:43,298 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:43,298 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:43,298 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:43,298 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:43,315 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([754] L694-4-->L694-5: Formula: (= |v_#race~temp~0_1| |v_thr2Thread3of3ForFork1_#t~nondet2_3|) InVars {thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} OutVars{#race~temp~0=|v_#race~temp~0_1|, thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~temp~0][126], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 128#thr1Err0ASSERT_VIOLATIONDATA_RACEtrue, 123#L694-5true, 230#L695true, 55#L717-3true]) [2025-03-15 00:09:43,316 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:43,316 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:43,316 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:43,316 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:43,359 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][269], [248#true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 187#L707-1true, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:43,359 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:43,359 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:43,359 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:43,359 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:43,359 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:43,361 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][244], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 187#L707-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 226#L694-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:43,361 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2025-03-15 00:09:43,361 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:43,361 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:43,361 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:43,361 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:09:43,565 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][87], [248#true, 26#L693-2true, 251#true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 128#thr1Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:09:43,565 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is not cut-off event [2025-03-15 00:09:43,566 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is not cut-off event [2025-03-15 00:09:43,566 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is not cut-off event [2025-03-15 00:09:43,566 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is not cut-off event [2025-03-15 00:09:43,566 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][87], [248#true, 26#L693-2true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 128#thr1Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:09:43,566 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is not cut-off event [2025-03-15 00:09:43,566 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is not cut-off event [2025-03-15 00:09:43,566 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is not cut-off event [2025-03-15 00:09:43,566 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is not cut-off event [2025-03-15 00:09:43,652 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([754] L694-4-->L694-5: Formula: (= |v_#race~temp~0_1| |v_thr2Thread3of3ForFork1_#t~nondet2_3|) InVars {thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} OutVars{#race~temp~0=|v_#race~temp~0_1|, thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~temp~0][126], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 123#L694-5true, 55#L717-3true]) [2025-03-15 00:09:43,652 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:43,652 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:43,652 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:43,652 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:43,652 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:43,660 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1NotInUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:09:43,661 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:43,661 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:43,661 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:43,661 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:43,661 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:43,661 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1NotInUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:43,661 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:43,661 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:43,661 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:43,661 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:43,661 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:43,662 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [33#L695-6true, 251#true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1NotInUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:09:43,662 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:43,662 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:43,662 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:43,662 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:43,662 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:43,662 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [33#L695-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1NotInUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:09:43,662 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:43,662 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:43,662 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:43,662 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:43,662 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:43,673 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][142], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1NotInUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 245#true, 121#L695-6true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:43,673 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is not cut-off event [2025-03-15 00:09:43,673 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is not cut-off event [2025-03-15 00:09:43,673 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is not cut-off event [2025-03-15 00:09:43,673 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is not cut-off event [2025-03-15 00:09:43,673 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][142], [251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1NotInUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 245#true, 121#L695-6true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:43,674 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is not cut-off event [2025-03-15 00:09:43,674 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is not cut-off event [2025-03-15 00:09:43,674 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is not cut-off event [2025-03-15 00:09:43,674 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is not cut-off event [2025-03-15 00:09:43,674 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][142], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1NotInUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 245#true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:43,674 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is not cut-off event [2025-03-15 00:09:43,674 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is not cut-off event [2025-03-15 00:09:43,674 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is not cut-off event [2025-03-15 00:09:43,674 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is not cut-off event [2025-03-15 00:09:43,674 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][142], [251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1NotInUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:43,674 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is not cut-off event [2025-03-15 00:09:43,674 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is not cut-off event [2025-03-15 00:09:43,674 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is not cut-off event [2025-03-15 00:09:43,674 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is not cut-off event [2025-03-15 00:09:44,444 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [172#L697-1true, 247#(= |#race~a~0| 0), 20#$Ultimate##0true, 251#true, 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:44,444 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,444 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:44,444 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:44,444 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,452 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [172#L697-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 226#L694-2true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:44,452 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,452 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,452 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,452 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,453 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [172#L697-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:44,453 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,453 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,453 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,453 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,454 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 129#L694-5true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:44,454 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,454 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,454 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,454 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,454 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,454 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 129#L694-5true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:44,454 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,454 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,455 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,455 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,455 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,456 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [172#L697-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:44,456 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:09:44,456 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:44,456 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:44,456 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:44,456 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 172#L697-1true, 251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:44,456 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:09:44,456 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:44,456 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:44,456 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:44,457 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 6#L695-1true, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:44,457 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:09:44,457 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:44,457 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:44,457 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:44,457 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 6#L695-1true, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:44,457 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:09:44,457 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:44,457 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:44,457 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:44,457 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:44,457 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:09:44,457 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:44,457 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:44,457 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:44,457 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:44,457 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:44,457 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:09:44,457 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:44,457 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:44,457 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:44,457 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:44,458 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 6#L695-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:44,458 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:09:44,458 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:44,458 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:44,458 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:44,458 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 6#L695-1true, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:44,458 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:09:44,458 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:44,458 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:44,458 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:44,458 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:44,458 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:09:44,458 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:44,458 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:44,458 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:44,458 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:44,458 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:44,458 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:09:44,458 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:44,458 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:44,458 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:44,458 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:44,460 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [172#L697-1true, 247#(= |#race~a~0| 0), 20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:44,460 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,460 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,460 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,460 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,461 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:44,461 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:44,461 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:44,461 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:44,461 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:44,461 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:44,461 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 20#$Ultimate##0true, 251#true, 6#L695-1true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:44,461 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,461 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,461 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,461 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,461 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [20#$Ultimate##0true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:44,461 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:44,461 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:44,461 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:44,461 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:44,461 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:44,462 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [20#$Ultimate##0true, 247#(= |#race~a~0| 0), 251#true, 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:44,462 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,462 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,462 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,462 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,467 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 222#L694-5true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:44,467 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,467 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,467 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,467 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,467 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 222#L694-5true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:44,467 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,467 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,467 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,467 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,468 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [132#L697-1true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:44,468 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,468 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,468 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,468 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,468 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 222#L694-5true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:44,468 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,468 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,468 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,468 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,468 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 222#L694-5true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:44,468 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,468 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,468 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,468 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,468 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [132#L697-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:44,468 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,468 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,469 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,469 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,470 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:44,470 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:44,470 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:44,470 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:44,470 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:44,470 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 78#L697-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:44,470 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:44,470 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:44,470 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:44,470 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:44,476 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 11#L696-5true, 129#L694-5true, 222#L694-5true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:44,476 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,476 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,476 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,476 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,476 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [60#L694-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 11#L696-5true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:44,476 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,476 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,476 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,476 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,476 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [60#L694-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 11#L696-5true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:44,477 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,477 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,477 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,477 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,477 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [60#L694-4true, 113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 129#L694-5true, 55#L717-3true]) [2025-03-15 00:09:44,477 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:44,477 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:44,477 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:44,477 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:44,477 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [60#L694-4true, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 129#L694-5true, 176#L696-6true, 55#L717-3true]) [2025-03-15 00:09:44,477 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:44,477 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:44,477 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:44,477 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:44,483 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [130#L696-5true, 247#(= |#race~a~0| 0), 37#L695-1true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:44,483 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,484 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,484 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,484 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,495 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 230#L695true, 55#L717-3true]) [2025-03-15 00:09:44,496 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,496 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,496 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,496 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,496 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,496 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,496 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 230#L695true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:44,496 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:44,496 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:44,496 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:44,496 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:44,496 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:44,496 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:44,496 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 230#L695true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:44,496 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:44,496 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:44,496 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:44,496 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:44,497 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:44,497 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:44,497 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 230#L695true, 55#L717-3true]) [2025-03-15 00:09:44,497 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,497 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,497 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,497 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,497 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,497 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,497 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 230#L695true, 55#L717-3true]) [2025-03-15 00:09:44,497 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:44,497 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:44,497 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:44,497 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:44,497 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 230#L695true, 55#L717-3true]) [2025-03-15 00:09:44,497 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:44,497 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:44,497 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:44,498 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:44,499 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 20#$Ultimate##0true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 71#L697-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:09:44,499 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,499 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,499 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,499 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,503 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 230#L695true, 55#L717-3true]) [2025-03-15 00:09:44,503 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,503 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,503 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,503 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,503 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,503 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,503 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 230#L695true, 55#L717-3true]) [2025-03-15 00:09:44,503 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:44,503 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:44,503 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:44,503 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:44,503 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:44,503 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 230#L695true, 176#L696-6true, 55#L717-3true]) [2025-03-15 00:09:44,504 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,504 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,504 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,504 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,504 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,504 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,504 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 230#L695true, 176#L696-6true, 55#L717-3true]) [2025-03-15 00:09:44,504 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:44,504 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:44,504 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:44,504 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:44,504 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:44,510 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 222#L694-5true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:44,510 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,510 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,510 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,510 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,510 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 222#L694-5true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:44,510 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,510 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,510 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,510 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,510 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:44,510 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,510 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,510 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,510 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,511 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 222#L694-5true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:44,511 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,511 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,511 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,511 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,511 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 222#L694-5true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:44,511 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,511 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,511 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,511 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,511 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:44,511 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,511 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,511 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,511 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,514 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:44,514 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,514 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,514 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,514 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,514 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:44,514 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:44,514 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:44,514 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:44,514 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:44,515 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:44,515 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,515 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,515 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,515 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,517 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 132#L697-1true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:44,517 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,517 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,517 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,517 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,517 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 132#L697-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:44,517 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,517 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,517 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,517 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,519 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [130#L696-5true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 123#L694-5true, 222#L694-5true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:44,519 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,519 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,519 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,519 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,519 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [60#L694-4true, 130#L696-5true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:44,519 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,519 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,519 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,519 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,520 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [60#L694-4true, 130#L696-5true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 127#L694-6true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:44,520 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,520 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,520 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,520 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,521 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [60#L694-4true, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 123#L694-5true, 55#L717-3true]) [2025-03-15 00:09:44,521 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:44,521 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:44,521 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:44,521 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:44,522 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [60#L694-4true, 248#true, 247#(= |#race~a~0| 0), 224#L696-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 123#L694-5true, 55#L717-3true]) [2025-03-15 00:09:44,522 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:44,522 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:44,522 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:44,522 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:44,524 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][236], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 226#L694-2true, 222#L694-5true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:44,524 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,524 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,524 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,524 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,524 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [60#L694-4true, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 71#L697-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:44,524 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,524 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,524 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,524 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,524 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,524 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][193], [60#L694-4true, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 226#L694-2true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:44,524 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,524 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,524 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,524 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,524 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][193], [60#L694-4true, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 226#L694-2true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:44,524 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,524 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,524 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,524 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,525 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [60#L694-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:44,525 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,525 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,525 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,525 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,525 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [60#L694-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:44,525 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,525 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,525 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,525 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,525 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([665] L694-3-->L694-4: Formula: true InVars {} OutVars{thr2Thread1of3ForFork1_#t~nondet2=|v_thr2Thread1of3ForFork1_#t~nondet2_1|} AuxVars[] AssignedVars[thr2Thread1of3ForFork1_#t~nondet2][63], [60#L694-4true, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:44,525 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,525 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,525 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,525 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,526 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([665] L694-3-->L694-4: Formula: true InVars {} OutVars{thr2Thread1of3ForFork1_#t~nondet2=|v_thr2Thread1of3ForFork1_#t~nondet2_1|} AuxVars[] AssignedVars[thr2Thread1of3ForFork1_#t~nondet2][63], [60#L694-4true, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:44,526 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,526 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,526 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,526 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,526 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [60#L694-4true, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:44,526 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,526 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,526 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,526 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,526 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [60#L694-4true, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:44,526 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:44,526 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:44,526 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:44,526 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:44,527 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [60#L694-4true, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:44,527 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,527 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,527 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,527 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,527 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [60#L694-4true, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:44,527 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:44,527 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:44,527 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:44,527 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:44,528 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [60#L694-4true, 248#true, 132#L697-1true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:44,528 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,528 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,528 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,528 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,528 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,528 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [132#L697-1true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 222#L694-5true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:44,528 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,528 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,528 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,528 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,528 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [60#L694-4true, 247#(= |#race~a~0| 0), 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:44,528 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,528 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,528 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,528 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,528 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [60#L694-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:44,528 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,528 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,528 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,529 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,529 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [60#L694-4true, 248#true, 247#(= |#race~a~0| 0), 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:44,529 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,529 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,529 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,529 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,529 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [60#L694-4true, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:44,530 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,530 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,530 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,530 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,541 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:44,541 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,541 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,541 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,541 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,542 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,542 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 176#L696-6true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:44,542 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,542 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,542 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,542 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,542 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,542 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:44,542 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,542 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,542 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,542 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,542 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,543 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:44,543 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,543 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,543 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,543 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,543 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,544 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 127#L694-6true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:44,544 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,544 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,544 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,544 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,544 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,544 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 127#L694-6true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:44,544 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,544 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,544 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,544 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,544 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,545 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:44,545 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,545 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,545 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,545 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,545 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,546 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 176#L696-6true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:44,546 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,546 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,546 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,546 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,546 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,557 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:44,557 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,557 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,557 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,557 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,557 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,557 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 36#L696-6true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:44,557 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,558 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,558 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,558 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,558 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,558 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:09:44,558 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,558 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,558 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,558 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,558 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 36#L696-6true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:44,558 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,558 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,558 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,558 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,559 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:44,559 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,559 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,559 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,559 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,559 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,559 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 36#L696-6true, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:44,559 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,559 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,559 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,559 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,559 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,559 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:09:44,559 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,559 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,559 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,559 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,560 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 36#L696-6true, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:09:44,560 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,560 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,560 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,560 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,561 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:09:44,561 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,561 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,561 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,561 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,561 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 36#L696-6true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:44,561 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,561 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,561 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,561 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,561 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:44,561 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,561 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,561 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,561 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,562 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, 36#L696-6true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:44,562 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,562 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,562 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,562 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,562 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 176#L696-6true, 230#L695true, 55#L717-3true]) [2025-03-15 00:09:44,563 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:44,563 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:44,563 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:44,563 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:44,563 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:44,563 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:44,563 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 11#L696-5true, 230#L695true, 55#L717-3true]) [2025-03-15 00:09:44,563 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,563 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,563 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,563 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,563 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 230#L695true, 55#L717-3true]) [2025-03-15 00:09:44,563 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:44,563 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:44,563 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:44,563 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:44,563 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:44,563 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:44,565 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:44,565 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,565 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,565 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,565 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,565 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 176#L696-6true, 55#L717-3true]) [2025-03-15 00:09:44,565 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,565 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,565 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,565 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,570 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 132#L697-1true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 230#L695true, 55#L717-3true]) [2025-03-15 00:09:44,570 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:44,570 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:44,570 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:44,570 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:44,570 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [132#L697-1true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:44,570 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:09:44,570 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:44,570 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:44,570 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:44,570 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [132#L697-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:44,570 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:09:44,570 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:44,570 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:44,570 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:44,571 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:44,571 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:44,571 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:44,571 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:44,571 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:44,571 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:44,571 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:44,571 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:44,571 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:44,571 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:44,577 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 20#$Ultimate##0true, 247#(= |#race~a~0| 0), 172#L697-1true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:09:44,577 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,577 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,577 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,577 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,579 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, 109#L695-2true, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:09:44,579 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,579 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,579 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,579 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,579 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:44,579 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:44,579 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:44,579 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:44,579 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:44,579 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:44,579 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [37#L695-1true, 20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:44,579 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,579 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,579 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,579 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,580 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:09:44,580 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:44,580 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:44,580 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:44,580 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:44,580 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:44,580 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [37#L695-1true, 20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:44,580 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,580 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,580 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,580 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,582 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:44,582 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,582 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,582 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,582 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,582 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,582 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, 36#L696-6true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 245#true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:44,583 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,583 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,583 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,583 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,583 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,584 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:44,584 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,584 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,584 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,584 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,584 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,584 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, 36#L696-6true, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:44,584 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,584 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,585 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,585 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,585 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,586 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:44,586 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,586 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,586 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,586 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,586 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [33#L695-6true, 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:44,586 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,586 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,586 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,586 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,587 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:44,587 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,587 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,587 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,587 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,587 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [33#L695-6true, 251#true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:44,587 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,587 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,587 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,587 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,591 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 230#L695true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:44,591 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:44,591 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:44,591 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:44,591 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:44,591 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:44,591 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:44,591 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:44,591 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [130#L696-5true, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 230#L695true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:44,591 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,591 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,591 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,591 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,591 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,591 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 230#L695true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:44,591 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:44,591 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:44,591 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:44,591 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:44,591 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:44,591 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:44,591 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:44,592 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 230#L695true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:44,592 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:44,592 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:44,592 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:44,592 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:44,592 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 109#L695-2true, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:44,592 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:09:44,592 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:44,592 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:44,592 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:44,592 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 109#L695-2true, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:44,592 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:09:44,593 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:44,593 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:44,593 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:44,599 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 172#L697-1true, 20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:09:44,599 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,599 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,599 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,599 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,599 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:09:44,599 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,599 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,599 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,599 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,600 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, 6#L695-1true, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:44,600 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,600 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,600 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,600 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,600 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, 6#L695-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:09:44,600 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,600 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,600 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,600 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,601 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:09:44,601 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,601 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,601 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,601 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,601 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 36#L696-6true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:09:44,601 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,601 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,601 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,601 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,602 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:44,602 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,602 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,602 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,602 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,602 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 36#L696-6true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:44,602 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,602 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,602 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,602 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,609 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:44,609 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,609 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,609 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,609 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,609 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,609 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,609 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [248#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 176#L696-6true, 55#L717-3true]) [2025-03-15 00:09:44,609 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,609 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,609 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,609 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,609 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,609 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,610 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:09:44,610 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,610 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,610 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,610 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,610 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,610 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,610 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [248#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 176#L696-6true, 55#L717-3true]) [2025-03-15 00:09:44,610 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,610 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,610 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,610 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,610 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,610 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,611 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:44,611 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,611 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,611 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,611 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,611 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:44,611 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,611 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,612 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,612 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,613 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:09:44,613 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,613 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,613 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,613 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,613 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:44,613 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,613 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,613 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,613 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,615 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 245#true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:44,615 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,615 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,615 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,615 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,615 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 224#L696-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 245#true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:44,615 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,615 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,615 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,615 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,616 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:44,616 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,616 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,616 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,616 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,616 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 245#true, 176#L696-6true, 55#L717-3true]) [2025-03-15 00:09:44,616 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,616 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,616 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,616 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,618 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:09:44,618 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,618 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,618 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,618 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,618 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 176#L696-6true, 55#L717-3true]) [2025-03-15 00:09:44,618 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,618 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,618 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,618 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,629 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:44,629 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,629 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,629 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,629 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,629 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 224#L696-6true, 251#true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:44,629 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,629 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,629 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,629 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,630 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 127#L694-6true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:44,630 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,630 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,630 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,630 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,630 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 127#L694-6true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:44,630 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,630 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,630 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,630 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,632 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, 77#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:44,632 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,632 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,632 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,632 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,633 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, 224#L696-6true, 77#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:44,633 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,633 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,633 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,633 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,633 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, 77#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:44,633 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,633 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,633 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,633 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,634 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, 224#L696-6true, 77#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:44,634 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,634 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,634 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,634 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,643 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:44,643 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:44,643 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:44,643 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:44,643 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:44,643 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:44,643 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:44,643 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:44,643 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:44,643 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:44,646 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:44,646 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:44,646 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:44,646 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:44,646 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:44,647 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:44,647 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:44,647 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:44,647 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:44,647 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:44,655 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:44,655 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:09:44,655 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:44,655 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:44,655 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:44,655 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:44,655 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:09:44,655 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:44,655 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:44,655 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:44,655 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:09:44,655 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:44,655 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:44,655 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:44,655 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:44,656 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:09:44,656 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:44,656 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:44,656 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:44,656 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:44,656 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:44,656 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:09:44,656 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:44,656 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:44,656 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:44,656 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:44,656 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:09:44,656 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:44,656 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:44,656 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:44,658 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [247#(= |#race~a~0| 0), 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 116#L695-5true, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:44,658 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,658 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,658 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:44,658 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,658 INFO L292 olderBase$Statistics]: inserting event number 8 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:44,658 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,658 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,658 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,658 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,658 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:44,658 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,658 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:44,658 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:44,658 INFO L292 olderBase$Statistics]: inserting event number 8 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:44,658 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,659 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,659 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,659 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:44,659 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:44,659 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,659 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,659 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:44,659 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:44,659 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,659 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:44,659 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:44,659 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,659 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,659 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,659 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:44,659 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,659 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:44,659 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,659 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:44,659 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,659 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,668 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [111#L696-5true, 248#true, 251#true, 145#L694-2true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:44,669 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,669 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:44,669 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:44,669 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,669 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,669 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [111#L696-5true, 248#true, 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:44,669 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,669 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,669 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,669 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:44,669 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:44,693 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, 77#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:44,693 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,693 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,693 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,693 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:44,693 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, 77#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:44,693 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,693 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:44,693 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,693 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,698 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:44,698 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is not cut-off event [2025-03-15 00:09:44,698 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is not cut-off event [2025-03-15 00:09:44,698 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is not cut-off event [2025-03-15 00:09:44,698 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is not cut-off event [2025-03-15 00:09:44,698 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is not cut-off event [2025-03-15 00:09:44,698 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 176#L696-6true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:44,698 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is not cut-off event [2025-03-15 00:09:44,698 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is not cut-off event [2025-03-15 00:09:44,698 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is not cut-off event [2025-03-15 00:09:44,698 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is not cut-off event [2025-03-15 00:09:44,699 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is not cut-off event [2025-03-15 00:09:44,699 INFO L292 olderBase$Statistics]: inserting event number 8 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:44,699 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,699 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,699 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,699 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,699 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,699 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,699 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,699 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,699 INFO L292 olderBase$Statistics]: inserting event number 8 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 176#L696-6true, 55#L717-3true]) [2025-03-15 00:09:44,699 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,699 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,699 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,699 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,699 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,700 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,700 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,700 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,704 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:44,704 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is not cut-off event [2025-03-15 00:09:44,704 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is not cut-off event [2025-03-15 00:09:44,704 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is not cut-off event [2025-03-15 00:09:44,704 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is not cut-off event [2025-03-15 00:09:44,704 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is not cut-off event [2025-03-15 00:09:44,704 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [247#(= |#race~a~0| 0), 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:44,705 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is not cut-off event [2025-03-15 00:09:44,705 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is not cut-off event [2025-03-15 00:09:44,705 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is not cut-off event [2025-03-15 00:09:44,705 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is not cut-off event [2025-03-15 00:09:44,705 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is not cut-off event [2025-03-15 00:09:44,705 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [247#(= |#race~a~0| 0), 157#L695-2true, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:44,705 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is not cut-off event [2025-03-15 00:09:44,705 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is not cut-off event [2025-03-15 00:09:44,705 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is not cut-off event [2025-03-15 00:09:44,705 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is not cut-off event [2025-03-15 00:09:44,705 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [247#(= |#race~a~0| 0), 33#L695-6true, 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:44,705 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is not cut-off event [2025-03-15 00:09:44,705 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is not cut-off event [2025-03-15 00:09:44,705 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is not cut-off event [2025-03-15 00:09:44,705 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is not cut-off event [2025-03-15 00:09:44,706 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][236], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 226#L694-2true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:44,706 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is not cut-off event [2025-03-15 00:09:44,706 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is not cut-off event [2025-03-15 00:09:44,706 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is not cut-off event [2025-03-15 00:09:44,706 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is not cut-off event [2025-03-15 00:09:44,706 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is not cut-off event [2025-03-15 00:09:44,706 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is not cut-off event [2025-03-15 00:09:44,706 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is not cut-off event [2025-03-15 00:09:44,706 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][236], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 226#L694-2true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:44,706 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is not cut-off event [2025-03-15 00:09:44,706 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is not cut-off event [2025-03-15 00:09:44,706 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is not cut-off event [2025-03-15 00:09:44,706 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is not cut-off event [2025-03-15 00:09:44,706 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is not cut-off event [2025-03-15 00:09:44,706 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is not cut-off event [2025-03-15 00:09:44,706 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is not cut-off event [2025-03-15 00:09:44,707 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:44,707 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,707 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,707 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,707 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,707 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,707 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:09:44,707 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,707 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,707 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,707 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,707 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,708 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:09:44,708 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,708 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,708 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,708 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,708 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 176#L696-6true, 55#L717-3true]) [2025-03-15 00:09:44,708 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,708 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,708 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,708 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,711 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([754] L694-4-->L694-5: Formula: (= |v_#race~temp~0_1| |v_thr2Thread3of3ForFork1_#t~nondet2_3|) InVars {thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} OutVars{#race~temp~0=|v_#race~temp~0_1|, thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~temp~0][126], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 123#L694-5true, 68#L694-1true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:44,712 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,712 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,712 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,712 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,712 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([754] L694-4-->L694-5: Formula: (= |v_#race~temp~0_1| |v_thr2Thread3of3ForFork1_#t~nondet2_3|) InVars {thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} OutVars{#race~temp~0=|v_#race~temp~0_1|, thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~temp~0][126], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 123#L694-5true, 68#L694-1true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:44,712 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,712 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,712 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,712 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:44,724 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][142], [251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 129#L694-5true, 245#true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:44,724 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:44,724 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:44,724 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:44,724 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:44,725 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][142], [251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 36#L696-6true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 129#L694-5true, 245#true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:44,725 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:44,725 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:44,725 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:44,725 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:44,725 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][142], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 129#L694-5true, 245#true, 127#L694-6true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:44,725 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:44,725 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:44,725 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:44,725 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:44,726 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][142], [251#true, thr2Thread1of3ForFork1InUse, 36#L696-6true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 129#L694-5true, 245#true, 127#L694-6true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:44,726 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:44,726 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:44,726 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:44,726 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:44,728 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:09:44,728 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,728 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,728 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,728 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,728 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,728 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,728 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, 36#L696-6true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:09:44,728 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,728 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,728 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,728 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,728 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,728 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,729 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 210#L695-2true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:09:44,729 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,729 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,729 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,729 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,729 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,729 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 127#L694-6true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:09:44,729 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,729 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,729 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,729 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,729 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,729 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:09:44,730 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,730 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,730 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,730 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,730 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,730 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:44,730 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,730 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,730 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,730 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,730 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,731 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:09:44,731 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,731 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,731 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,731 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,731 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,731 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,732 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, 36#L696-6true, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:44,732 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,732 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,732 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,732 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,732 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,732 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,739 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:09:44,739 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,739 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,739 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,739 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,739 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,739 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,740 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 36#L696-6true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:09:44,740 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,740 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,740 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,740 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,740 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,740 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,740 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:44,740 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,740 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,740 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,740 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,740 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,740 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,741 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, 36#L696-6true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:44,741 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,741 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,741 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,741 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,741 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,741 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,742 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:09:44,742 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,742 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,742 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,742 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,742 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:09:44,743 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,743 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,743 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,743 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,743 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [248#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:44,743 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,743 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,743 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,743 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,743 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,743 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [248#true, 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:44,743 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,743 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,743 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,743 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,743 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,746 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [157#L695-2true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:09:44,746 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,746 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,746 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,746 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,746 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,746 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [33#L695-6true, 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:09:44,746 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,746 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,746 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,746 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,746 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,747 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [248#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:44,747 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,747 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,747 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,747 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,747 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,747 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,748 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [248#true, 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:09:44,748 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,748 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,748 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,748 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,748 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,748 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,752 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 157#L695-2true, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:44,752 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,752 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,752 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,752 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,752 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,753 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [33#L695-6true, 251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:09:44,753 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,753 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,753 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,753 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,753 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,754 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:09:44,754 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,755 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,755 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,755 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,755 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,755 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 224#L696-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:09:44,755 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,755 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,755 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,755 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,755 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,774 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, 77#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:44,774 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,774 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,774 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,774 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,774 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,774 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 224#L696-6true, 251#true, 77#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:44,774 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,774 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,774 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,774 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,774 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,774 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, 77#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:44,775 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,775 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,775 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,775 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,775 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,775 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, 224#L696-6true, 77#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:44,775 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,775 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,775 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,775 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,775 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:44,811 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:44,811 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,811 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,811 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,811 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,811 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 78#L697-2true, 250#(= |#race~b~0| 0), 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:44,811 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,811 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,811 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,811 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,813 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 153#L694-6true, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:44,813 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,813 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,813 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,813 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,813 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:44,813 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,813 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,813 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,813 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,814 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 129#L694-5true, 226#L694-2true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:44,814 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,814 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,814 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,814 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,814 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 129#L694-5true, 226#L694-2true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:44,814 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,814 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,814 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,814 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,817 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][215], [26#L693-2true, 247#(= |#race~a~0| 0), 83#L707-4true, 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 58#L698-3true, 55#L717-3true]) [2025-03-15 00:09:44,817 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is not cut-off event [2025-03-15 00:09:44,817 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is not cut-off event [2025-03-15 00:09:44,817 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is not cut-off event [2025-03-15 00:09:44,817 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is not cut-off event [2025-03-15 00:09:44,817 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is not cut-off event [2025-03-15 00:09:44,817 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][215], [247#(= |#race~a~0| 0), 83#L707-4true, 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 58#L698-3true, 55#L717-3true]) [2025-03-15 00:09:44,817 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,817 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,818 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,818 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,818 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,818 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:44,824 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][215], [83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 58#L698-3true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:44,824 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is not cut-off event [2025-03-15 00:09:44,824 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is not cut-off event [2025-03-15 00:09:44,824 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is not cut-off event [2025-03-15 00:09:44,824 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is not cut-off event [2025-03-15 00:09:44,824 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is not cut-off event [2025-03-15 00:09:44,852 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([754] L694-4-->L694-5: Formula: (= |v_#race~temp~0_1| |v_thr2Thread3of3ForFork1_#t~nondet2_3|) InVars {thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} OutVars{#race~temp~0=|v_#race~temp~0_1|, thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~temp~0][126], [248#true, 83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 123#L694-5true, 55#L717-3true]) [2025-03-15 00:09:44,853 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:44,853 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:44,853 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:44,853 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:45,047 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][121], [83#L707-4true, 20#$Ultimate##0true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:45,048 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:45,048 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2025-03-15 00:09:45,048 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2025-03-15 00:09:45,048 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2025-03-15 00:09:45,048 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][121], [83#L707-4true, 20#$Ultimate##0true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:45,048 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:45,048 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2025-03-15 00:09:45,048 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2025-03-15 00:09:45,048 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2025-03-15 00:09:45,048 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][80], [60#L694-4true, 83#L707-4true, 247#(= |#race~a~0| 0), 20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:45,048 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:45,048 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2025-03-15 00:09:45,048 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2025-03-15 00:09:45,048 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2025-03-15 00:09:45,053 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][160], [26#L693-2true, 247#(= |#race~a~0| 0), 83#L707-4true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 64#$Ultimate##0true, 55#L717-3true]) [2025-03-15 00:09:45,053 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:45,053 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2025-03-15 00:09:45,053 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2025-03-15 00:09:45,053 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2025-03-15 00:09:45,053 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][160], [26#L693-2true, 247#(= |#race~a~0| 0), 83#L707-4true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 64#$Ultimate##0true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:45,053 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:45,053 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2025-03-15 00:09:45,054 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2025-03-15 00:09:45,054 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2025-03-15 00:09:45,054 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][113], [60#L694-4true, 26#L693-2true, 247#(= |#race~a~0| 0), 83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 64#$Ultimate##0true, 55#L717-3true]) [2025-03-15 00:09:45,054 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:45,054 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2025-03-15 00:09:45,054 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2025-03-15 00:09:45,054 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2025-03-15 00:09:45,056 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][269], [248#true, 83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:45,056 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:45,056 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:45,056 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:45,056 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:45,057 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([754] L694-4-->L694-5: Formula: (= |v_#race~temp~0_1| |v_thr2Thread3of3ForFork1_#t~nondet2_3|) InVars {thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} OutVars{#race~temp~0=|v_#race~temp~0_1|, thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~temp~0][126], [60#L694-4true, 248#true, 83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 123#L694-5true, 55#L717-3true]) [2025-03-15 00:09:45,057 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:45,057 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:45,057 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:45,057 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:45,058 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([754] L694-4-->L694-5: Formula: (= |v_#race~temp~0_1| |v_thr2Thread3of3ForFork1_#t~nondet2_3|) InVars {thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} OutVars{#race~temp~0=|v_#race~temp~0_1|, thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~temp~0][126], [60#L694-4true, 248#true, 83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 123#L694-5true, 55#L717-3true]) [2025-03-15 00:09:45,058 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:45,058 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:45,058 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:45,058 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:45,058 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][244], [248#true, 247#(= |#race~a~0| 0), 83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:45,058 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:45,059 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:45,059 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:45,059 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:45,103 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][193], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 230#L695true, 226#L694-2true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:45,103 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:45,103 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:45,103 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:45,103 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:45,116 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([754] L694-4-->L694-5: Formula: (= |v_#race~temp~0_1| |v_thr2Thread3of3ForFork1_#t~nondet2_3|) InVars {thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} OutVars{#race~temp~0=|v_#race~temp~0_1|, thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~temp~0][155], [248#true, 83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 123#L694-5true, 55#L717-3true]) [2025-03-15 00:09:45,116 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:45,116 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:45,116 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:45,116 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:45,116 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([754] L694-4-->L694-5: Formula: (= |v_#race~temp~0_1| |v_thr2Thread3of3ForFork1_#t~nondet2_3|) InVars {thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} OutVars{#race~temp~0=|v_#race~temp~0_1|, thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~temp~0][155], [248#true, 83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 123#L694-5true, 55#L717-3true]) [2025-03-15 00:09:45,116 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:45,116 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:45,116 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:45,116 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:45,123 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:45,123 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:45,123 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:45,123 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:45,123 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:45,124 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:45,124 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:45,124 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:45,124 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:45,124 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:45,157 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][270], [247#(= |#race~a~0| 0), 83#L707-4true, 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:45,157 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is not cut-off event [2025-03-15 00:09:45,157 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is not cut-off event [2025-03-15 00:09:45,157 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is not cut-off event [2025-03-15 00:09:45,157 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is not cut-off event [2025-03-15 00:09:45,160 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][243], [247#(= |#race~a~0| 0), 83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:45,160 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is not cut-off event [2025-03-15 00:09:45,160 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is not cut-off event [2025-03-15 00:09:45,160 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is not cut-off event [2025-03-15 00:09:45,160 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is not cut-off event [2025-03-15 00:09:45,225 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:45,225 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:45,225 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2025-03-15 00:09:45,225 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:45,225 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2025-03-15 00:09:45,225 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:45,225 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:45,225 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2025-03-15 00:09:45,225 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:45,225 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2025-03-15 00:09:45,225 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][215], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 58#L698-3true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:45,225 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:45,225 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:45,225 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:45,225 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:45,225 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:45,253 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([754] L694-4-->L694-5: Formula: (= |v_#race~temp~0_1| |v_thr2Thread3of3ForFork1_#t~nondet2_3|) InVars {thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} OutVars{#race~temp~0=|v_#race~temp~0_1|, thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~temp~0][126], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 123#L694-5true, 230#L695true, 55#L717-3true]) [2025-03-15 00:09:45,253 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:45,253 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:45,253 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:45,253 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:45,280 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([732] L697-->L697-1: Formula: (= |v_#race~temp~0_4| 0) InVars {} OutVars{#race~temp~0=|v_#race~temp~0_4|} AuxVars[] AssignedVars[#race~temp~0][200], [9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 71#L697-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 123#L694-5true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:45,280 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:45,280 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:45,280 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:45,280 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:45,284 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([776] L697-->L697-1: Formula: (= |v_#race~temp~0_4| 0) InVars {} OutVars{#race~temp~0=|v_#race~temp~0_4|} AuxVars[] AssignedVars[#race~temp~0][234], [248#true, 9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 132#L697-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 129#L694-5true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:45,284 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:45,284 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:45,284 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:45,284 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:45,285 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][121], [247#(= |#race~a~0| 0), 20#$Ultimate##0true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:45,285 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:45,285 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2025-03-15 00:09:45,285 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:45,285 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2025-03-15 00:09:45,285 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][121], [20#$Ultimate##0true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:45,285 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:45,285 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2025-03-15 00:09:45,285 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:45,285 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2025-03-15 00:09:45,293 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([758] L695-->L695-1: Formula: (= |v_#race~b~0_1| 0) InVars {} OutVars{#race~b~0=|v_#race~b~0_1|} AuxVars[] AssignedVars[#race~b~0][174], [60#L694-4true, 130#L696-5true, 83#L707-4true, 247#(= |#race~a~0| 0), 251#true, 73#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:45,293 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:45,293 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:45,293 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:45,293 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:45,304 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][281], [247#(= |#race~a~0| 0), 83#L707-4true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 64#$Ultimate##0true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:45,305 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:45,305 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:45,305 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:45,305 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:45,305 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][160], [26#L693-2true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 64#$Ultimate##0true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:45,305 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:45,305 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:45,305 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2025-03-15 00:09:45,305 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2025-03-15 00:09:45,305 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][160], [26#L693-2true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 64#$Ultimate##0true, 55#L717-3true]) [2025-03-15 00:09:45,305 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:45,305 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:45,305 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2025-03-15 00:09:45,305 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2025-03-15 00:09:45,309 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][269], [248#true, 9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:45,309 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:45,309 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:45,309 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:45,309 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:45,309 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([732] L697-->L697-1: Formula: (= |v_#race~temp~0_4| 0) InVars {} OutVars{#race~temp~0=|v_#race~temp~0_4|} AuxVars[] AssignedVars[#race~temp~0][200], [248#true, 9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:45,310 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is not cut-off event [2025-03-15 00:09:45,310 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is not cut-off event [2025-03-15 00:09:45,310 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is not cut-off event [2025-03-15 00:09:45,310 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is not cut-off event [2025-03-15 00:09:45,310 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([758] L695-->L695-1: Formula: (= |v_#race~b~0_1| 0) InVars {} OutVars{#race~b~0=|v_#race~b~0_1|} AuxVars[] AssignedVars[#race~b~0][143], [9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, 73#L695-1true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:45,310 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is not cut-off event [2025-03-15 00:09:45,310 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is not cut-off event [2025-03-15 00:09:45,310 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is not cut-off event [2025-03-15 00:09:45,310 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is not cut-off event [2025-03-15 00:09:45,310 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([758] L695-->L695-1: Formula: (= |v_#race~b~0_1| 0) InVars {} OutVars{#race~b~0=|v_#race~b~0_1|} AuxVars[] AssignedVars[#race~b~0][143], [9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 224#L696-6true, 251#true, 73#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:45,310 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is not cut-off event [2025-03-15 00:09:45,310 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is not cut-off event [2025-03-15 00:09:45,310 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is not cut-off event [2025-03-15 00:09:45,310 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is not cut-off event [2025-03-15 00:09:45,311 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([732] L697-->L697-1: Formula: (= |v_#race~temp~0_4| 0) InVars {} OutVars{#race~temp~0=|v_#race~temp~0_4|} AuxVars[] AssignedVars[#race~temp~0][200], [248#true, 9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 127#L694-6true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:45,311 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is not cut-off event [2025-03-15 00:09:45,311 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is not cut-off event [2025-03-15 00:09:45,311 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is not cut-off event [2025-03-15 00:09:45,311 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is not cut-off event [2025-03-15 00:09:45,311 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([754] L694-4-->L694-5: Formula: (= |v_#race~temp~0_1| |v_thr2Thread3of3ForFork1_#t~nondet2_3|) InVars {thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} OutVars{#race~temp~0=|v_#race~temp~0_1|, thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~temp~0][126], [60#L694-4true, 248#true, 9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 123#L694-5true, 55#L717-3true]) [2025-03-15 00:09:45,311 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:45,311 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:45,311 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:45,311 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:45,312 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([754] L694-4-->L694-5: Formula: (= |v_#race~temp~0_1| |v_thr2Thread3of3ForFork1_#t~nondet2_3|) InVars {thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} OutVars{#race~temp~0=|v_#race~temp~0_1|, thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~temp~0][126], [60#L694-4true, 248#true, 9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 123#L694-5true, 55#L717-3true]) [2025-03-15 00:09:45,312 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:45,312 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:45,312 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:45,312 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:45,312 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][244], [9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:45,312 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:45,312 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:45,312 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:45,312 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:45,316 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][270], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:45,317 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is not cut-off event [2025-03-15 00:09:45,317 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is not cut-off event [2025-03-15 00:09:45,317 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is not cut-off event [2025-03-15 00:09:45,317 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is not cut-off event [2025-03-15 00:09:45,317 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is not cut-off event [2025-03-15 00:09:45,317 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][270], [83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:45,317 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:45,317 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:45,317 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:45,317 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:45,317 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:45,317 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][270], [247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:45,317 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:45,317 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:45,317 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:45,317 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:45,317 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:45,319 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][243], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:45,319 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is not cut-off event [2025-03-15 00:09:45,319 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is not cut-off event [2025-03-15 00:09:45,319 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is not cut-off event [2025-03-15 00:09:45,319 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is not cut-off event [2025-03-15 00:09:45,319 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is not cut-off event [2025-03-15 00:09:45,319 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][243], [247#(= |#race~a~0| 0), 83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:45,319 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:45,319 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:45,319 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:45,319 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:45,319 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:45,319 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][243], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 226#L694-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:45,319 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:45,319 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:45,319 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:45,319 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:45,319 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:45,333 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][214], [9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 58#L698-3true, 55#L717-3true]) [2025-03-15 00:09:45,333 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:45,333 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:45,333 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:45,333 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:45,335 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][140], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, 38#L693-2true, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:09:45,335 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:45,335 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:45,335 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:45,335 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:45,335 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][140], [83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:09:45,335 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:45,335 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:45,335 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:45,335 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:45,367 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([754] L694-4-->L694-5: Formula: (= |v_#race~temp~0_1| |v_thr2Thread3of3ForFork1_#t~nondet2_3|) InVars {thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} OutVars{#race~temp~0=|v_#race~temp~0_1|, thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~temp~0][126], [248#true, 9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 123#L694-5true, 230#L695true, 55#L717-3true]) [2025-03-15 00:09:45,367 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:45,367 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:45,367 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:45,367 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:45,401 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([754] L694-4-->L694-5: Formula: (= |v_#race~temp~0_1| |v_thr2Thread3of3ForFork1_#t~nondet2_3|) InVars {thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} OutVars{#race~temp~0=|v_#race~temp~0_1|, thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~temp~0][155], [248#true, 9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 123#L694-5true, 55#L717-3true]) [2025-03-15 00:09:45,401 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:45,401 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:45,401 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:45,401 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:45,402 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([754] L694-4-->L694-5: Formula: (= |v_#race~temp~0_1| |v_thr2Thread3of3ForFork1_#t~nondet2_3|) InVars {thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} OutVars{#race~temp~0=|v_#race~temp~0_1|, thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~temp~0][155], [248#true, 9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 123#L694-5true, 55#L717-3true]) [2025-03-15 00:09:45,402 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:45,402 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:45,402 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:45,402 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:45,543 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), 83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:45,543 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:45,543 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2025-03-15 00:09:45,543 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2025-03-15 00:09:45,543 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2025-03-15 00:09:45,591 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([675] L695-4-->L695-5: Formula: (= |v_#race~a~0_4| |v_thr2Thread1of3ForFork1_#t~nondet3_3|) InVars {thr2Thread1of3ForFork1_#t~nondet3=|v_thr2Thread1of3ForFork1_#t~nondet3_3|} OutVars{thr2Thread1of3ForFork1_#t~nondet3=|v_thr2Thread1of3ForFork1_#t~nondet3_3|, #race~a~0=|v_#race~a~0_4|} AuxVars[] AssignedVars[#race~a~0][94], [251#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 175#L707-2true, 250#(= |#race~b~0| 0), 245#true, 226#L694-2true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:09:45,591 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:45,591 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:45,591 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:45,591 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:45,591 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([675] L695-4-->L695-5: Formula: (= |v_#race~a~0_4| |v_thr2Thread1of3ForFork1_#t~nondet3_3|) InVars {thr2Thread1of3ForFork1_#t~nondet3=|v_thr2Thread1of3ForFork1_#t~nondet3_3|} OutVars{thr2Thread1of3ForFork1_#t~nondet3=|v_thr2Thread1of3ForFork1_#t~nondet3_3|, #race~a~0=|v_#race~a~0_4|} AuxVars[] AssignedVars[#race~a~0][94], [224#L696-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 175#L707-2true, 250#(= |#race~b~0| 0), 245#true, 226#L694-2true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:09:45,591 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:45,591 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:45,591 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:45,591 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:45,647 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][269], [248#true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 175#L707-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:45,648 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:45,648 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:45,648 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:45,648 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:45,648 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:45,648 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][113], [26#L693-2true, 247#(= |#race~a~0| 0), 83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:45,648 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:45,648 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2025-03-15 00:09:45,648 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2025-03-15 00:09:45,648 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2025-03-15 00:09:45,650 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][244], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 175#L707-2true, 226#L694-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:45,650 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:45,650 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:45,650 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:45,650 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:45,650 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:45,654 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][113], [26#L693-2true, 83#L707-4true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:45,654 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:45,654 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2025-03-15 00:09:45,654 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2025-03-15 00:09:45,654 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2025-03-15 00:09:45,664 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][244], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 175#L707-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:45,664 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:45,664 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:45,664 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:45,664 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:45,664 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][243], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:45,664 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:45,665 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:45,665 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:45,665 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:46,022 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([675] L695-4-->L695-5: Formula: (= |v_#race~a~0_4| |v_thr2Thread1of3ForFork1_#t~nondet3_3|) InVars {thr2Thread1of3ForFork1_#t~nondet3=|v_thr2Thread1of3ForFork1_#t~nondet3_3|} OutVars{thr2Thread1of3ForFork1_#t~nondet3=|v_thr2Thread1of3ForFork1_#t~nondet3_3|, #race~a~0=|v_#race~a~0_4|} AuxVars[] AssignedVars[#race~a~0][94], [130#L696-5true, 251#true, thr2Thread1of3ForFork1InUse, 187#L707-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 245#true, 226#L694-2true, 23#L695-5true, 55#L717-3true]) [2025-03-15 00:09:46,022 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is not cut-off event [2025-03-15 00:09:46,022 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is not cut-off event [2025-03-15 00:09:46,022 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is not cut-off event [2025-03-15 00:09:46,022 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is not cut-off event [2025-03-15 00:09:46,022 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([675] L695-4-->L695-5: Formula: (= |v_#race~a~0_4| |v_thr2Thread1of3ForFork1_#t~nondet3_3|) InVars {thr2Thread1of3ForFork1_#t~nondet3=|v_thr2Thread1of3ForFork1_#t~nondet3_3|} OutVars{thr2Thread1of3ForFork1_#t~nondet3=|v_thr2Thread1of3ForFork1_#t~nondet3_3|, #race~a~0=|v_#race~a~0_4|} AuxVars[] AssignedVars[#race~a~0][94], [130#L696-5true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 128#thr1Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 226#L694-2true, 23#L695-5true, 55#L717-3true]) [2025-03-15 00:09:46,022 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:46,022 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:46,022 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:46,022 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:46,041 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][214], [248#true, 247#(= |#race~a~0| 0), 20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 187#L707-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 58#L698-3true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:09:46,041 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:46,041 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:46,041 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:46,041 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:46,046 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][244], [248#true, 20#$Ultimate##0true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 187#L707-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:09:46,046 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:46,046 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:46,046 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:46,046 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:46,073 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([754] L694-4-->L694-5: Formula: (= |v_#race~temp~0_1| |v_thr2Thread3of3ForFork1_#t~nondet2_3|) InVars {thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} OutVars{#race~temp~0=|v_#race~temp~0_1|, thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~temp~0][126], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 128#thr1Err0ASSERT_VIOLATIONDATA_RACEtrue, 123#L694-5true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:46,074 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:46,074 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:46,074 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:46,074 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:46,074 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([754] L694-4-->L694-5: Formula: (= |v_#race~temp~0_1| |v_thr2Thread3of3ForFork1_#t~nondet2_3|) InVars {thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} OutVars{#race~temp~0=|v_#race~temp~0_1|, thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~temp~0][126], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 123#L694-5true, 128#thr1Err0ASSERT_VIOLATIONDATA_RACEtrue, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:46,074 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:46,074 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:46,074 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:46,074 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:46,074 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([754] L694-4-->L694-5: Formula: (= |v_#race~temp~0_1| |v_thr2Thread3of3ForFork1_#t~nondet2_3|) InVars {thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} OutVars{#race~temp~0=|v_#race~temp~0_1|, thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~temp~0][126], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 123#L694-5true, 128#thr1Err0ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:09:46,074 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:46,074 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:46,074 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:46,074 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:46,095 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][269], [248#true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 128#thr1Err0ASSERT_VIOLATIONDATA_RACEtrue, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:46,095 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:46,095 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:46,095 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:46,095 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:46,097 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][244], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 128#thr1Err0ASSERT_VIOLATIONDATA_RACEtrue, 226#L694-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:46,097 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:46,097 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:46,097 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:46,097 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:46,225 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([754] L694-4-->L694-5: Formula: (= |v_#race~temp~0_1| |v_thr2Thread3of3ForFork1_#t~nondet2_3|) InVars {thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} OutVars{#race~temp~0=|v_#race~temp~0_1|, thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~temp~0][126], [248#true, 83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 123#L694-5true, 55#L717-3true]) [2025-03-15 00:09:46,225 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:46,225 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:46,226 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:46,226 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:46,226 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:46,226 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][193], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 226#L694-2true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:46,226 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:46,226 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:46,226 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:46,226 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:46,226 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:46,226 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([754] L694-4-->L694-5: Formula: (= |v_#race~temp~0_1| |v_thr2Thread3of3ForFork1_#t~nondet2_3|) InVars {thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} OutVars{#race~temp~0=|v_#race~temp~0_1|, thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~temp~0][126], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 123#L694-5true, 230#L695true, 55#L717-3true]) [2025-03-15 00:09:46,226 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:46,226 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:46,226 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:46,226 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:46,226 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:46,226 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([754] L694-4-->L694-5: Formula: (= |v_#race~temp~0_1| |v_thr2Thread3of3ForFork1_#t~nondet2_3|) InVars {thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} OutVars{#race~temp~0=|v_#race~temp~0_1|, thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~temp~0][126], [9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 71#L697-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 123#L694-5true, 55#L717-3true]) [2025-03-15 00:09:46,227 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:46,227 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:46,227 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:46,227 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:46,227 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:46,227 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([754] L694-4-->L694-5: Formula: (= |v_#race~temp~0_1| |v_thr2Thread3of3ForFork1_#t~nondet2_3|) InVars {thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} OutVars{#race~temp~0=|v_#race~temp~0_1|, thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~temp~0][126], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 123#L694-5true, 55#L717-3true]) [2025-03-15 00:09:46,227 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:46,227 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:46,227 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:46,227 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:46,227 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([754] L694-4-->L694-5: Formula: (= |v_#race~temp~0_1| |v_thr2Thread3of3ForFork1_#t~nondet2_3|) InVars {thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} OutVars{#race~temp~0=|v_#race~temp~0_1|, thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~temp~0][126], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 123#L694-5true, 55#L717-3true]) [2025-03-15 00:09:46,227 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:46,227 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:46,227 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:46,227 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:46,245 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1NotInUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:09:46,245 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:46,245 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:46,246 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:46,246 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:46,246 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1NotInUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:09:46,246 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:46,246 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:46,246 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:46,246 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:46,246 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1NotInUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:09:46,246 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:46,246 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:46,246 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:46,246 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:46,246 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1NotInUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:09:46,246 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:46,246 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:46,246 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:46,246 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-03-15 00:09:46,584 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [130#L696-5true, 37#L695-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:46,584 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2025-03-15 00:09:46,584 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:46,584 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:46,584 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:46,584 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:09:46,585 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [130#L696-5true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:46,585 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:46,585 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:46,585 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:46,585 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,521 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:47,521 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,522 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,522 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,522 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,522 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,522 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 78#L697-2true, 250#(= |#race~b~0| 0), 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:47,522 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,522 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,522 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,522 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,522 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,522 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [111#L696-5true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:47,522 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:47,522 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:47,522 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:47,522 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:47,522 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [111#L696-5true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:47,522 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:47,522 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:47,522 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:47,522 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:47,523 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 153#L694-6true, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:47,523 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,524 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,524 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,524 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,524 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,524 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:47,524 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,524 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,524 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,524 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,524 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,525 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [172#L697-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 129#L694-5true, 226#L694-2true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:47,525 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is not cut-off event [2025-03-15 00:09:47,525 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is not cut-off event [2025-03-15 00:09:47,525 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is not cut-off event [2025-03-15 00:09:47,525 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is not cut-off event [2025-03-15 00:09:47,525 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 129#L694-5true, 226#L694-2true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:47,525 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,525 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,525 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,525 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,525 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,526 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 129#L694-5true, 226#L694-2true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:47,526 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,526 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,526 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,526 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,526 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,529 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:47,530 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:09:47,530 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:47,530 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:47,530 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:47,530 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:09:47,530 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:09:47,530 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:47,530 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:47,530 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:47,537 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [247#(= |#race~a~0| 0), 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:47,538 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,538 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,538 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,538 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,538 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:47,538 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,538 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,538 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,538 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,538 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:47,538 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,538 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,538 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,538 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,538 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:47,538 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,538 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,538 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,538 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,539 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 11#L696-5true, 222#L694-5true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:47,539 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,539 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,539 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,539 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,539 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 11#L696-5true, 222#L694-5true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:47,539 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,539 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,539 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,539 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,540 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 129#L694-5true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:47,540 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:47,540 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:47,540 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:47,540 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:47,540 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 129#L694-5true, 176#L696-6true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:47,540 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:47,540 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:47,540 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:47,540 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:47,541 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 129#L694-5true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:47,541 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:47,541 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:47,541 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:47,541 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:47,541 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 129#L694-5true, 176#L696-6true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:47,541 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:47,541 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:47,541 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:47,541 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:47,542 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:47,542 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,542 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,543 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,543 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,543 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:47,543 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,543 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,543 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,543 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,546 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [132#L697-1true, 37#L695-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:47,546 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:47,546 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:47,546 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:47,546 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:47,548 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [60#L694-4true, 113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:47,548 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:47,548 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:47,548 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:47,548 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:47,548 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [60#L694-4true, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 176#L696-6true, 55#L717-3true]) [2025-03-15 00:09:47,549 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:47,549 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:47,549 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:47,549 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:47,549 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [60#L694-4true, 113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:47,549 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:47,549 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:47,549 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:47,549 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:47,549 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [60#L694-4true, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 176#L696-6true, 55#L717-3true]) [2025-03-15 00:09:47,549 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:47,549 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:47,549 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:47,549 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:47,551 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [60#L694-4true, 247#(= |#race~a~0| 0), 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:47,551 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is not cut-off event [2025-03-15 00:09:47,551 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is not cut-off event [2025-03-15 00:09:47,551 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is not cut-off event [2025-03-15 00:09:47,551 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is not cut-off event [2025-03-15 00:09:47,551 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [247#(= |#race~a~0| 0), 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 222#L694-5true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:47,551 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,551 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,551 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,551 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,551 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [60#L694-4true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:47,551 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is not cut-off event [2025-03-15 00:09:47,551 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is not cut-off event [2025-03-15 00:09:47,551 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is not cut-off event [2025-03-15 00:09:47,551 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is not cut-off event [2025-03-15 00:09:47,551 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 222#L694-5true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:47,551 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,551 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,551 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,552 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,556 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [130#L696-5true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:47,556 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,556 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,556 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,556 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,556 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,558 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 23#L695-5true, 55#L717-3true]) [2025-03-15 00:09:47,558 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:09:47,558 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:47,558 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:47,558 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:47,558 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 23#L695-5true, 55#L717-3true]) [2025-03-15 00:09:47,558 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:09:47,558 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:47,558 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:47,558 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:47,559 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 37#L695-1true, 251#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:47,559 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,559 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,559 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,559 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,559 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [37#L695-1true, 247#(= |#race~a~0| 0), 224#L696-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:47,559 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,559 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,569 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,570 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,757 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [37#L695-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:47,758 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:47,758 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:47,758 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:47,758 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:47,813 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 20#$Ultimate##0true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:09:47,813 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:47,813 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:47,813 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:47,813 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:47,820 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:09:47,820 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:47,820 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:47,820 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:47,820 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:47,822 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [111#L696-5true, 248#true, 20#$Ultimate##0true, 251#true, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:47,822 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:47,822 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:47,822 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:47,822 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:47,822 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [111#L696-5true, 248#true, 33#L695-6true, 20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:47,822 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:47,822 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:47,822 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:47,822 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:47,839 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:47,839 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,839 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,839 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,839 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,840 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:47,840 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,840 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,840 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,840 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,840 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:47,840 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,840 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,840 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,840 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,840 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:47,840 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,840 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,840 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,840 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,846 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:47,847 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:47,847 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:47,847 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:47,847 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:47,847 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:47,847 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:47,847 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:47,847 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:47,847 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:47,847 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:47,847 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:47,847 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:47,847 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:47,847 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:47,853 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 132#L697-1true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:47,853 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:47,853 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:47,853 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:47,853 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:47,853 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 132#L697-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:47,853 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:47,854 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:47,854 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:47,854 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:47,854 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [130#L696-5true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 222#L694-5true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:47,854 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,854 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,854 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,854 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,854 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [130#L696-5true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 127#L694-6true, 222#L694-5true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:47,854 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,854 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,855 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,855 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,860 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 123#L694-5true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:47,860 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:47,860 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:47,860 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:47,860 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:47,860 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 123#L694-5true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:47,860 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:47,860 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:47,860 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:47,860 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:47,861 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 123#L694-5true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:47,861 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:47,861 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:47,861 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:47,861 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:47,861 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 123#L694-5true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:47,861 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:47,861 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:47,861 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:47,861 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:47,862 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:47,862 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,862 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,862 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,862 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,862 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,862 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:47,862 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,862 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,862 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,862 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,862 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,870 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 71#L697-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:47,870 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:47,870 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:47,870 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:47,870 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:47,870 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:47,871 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][236], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 226#L694-2true, 222#L694-5true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:47,871 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,871 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,871 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,871 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,871 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][236], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 226#L694-2true, 222#L694-5true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:47,871 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,871 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,871 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,871 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,871 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][236], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 226#L694-2true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:47,871 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,871 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,871 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,871 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,871 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:47,871 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:47,871 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:47,871 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:47,871 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:47,872 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][193], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 226#L694-2true, 222#L694-5true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:47,872 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,872 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,872 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,872 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,872 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][193], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 226#L694-2true, 222#L694-5true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:47,872 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,872 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,872 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,872 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,872 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][193], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 71#L697-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 226#L694-2true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:47,872 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,872 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,872 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,872 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,872 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 222#L694-5true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:47,872 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,872 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,872 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,873 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,873 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 222#L694-5true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:47,873 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,873 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,873 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,873 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,873 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:47,873 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,873 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,873 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,873 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,878 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:47,879 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:47,879 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:47,879 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:47,879 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:47,880 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:47,880 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:47,880 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:47,880 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:47,880 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:47,880 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:47,880 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:47,880 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:47,880 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:47,880 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:47,880 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:47,880 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:47,880 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:47,880 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:47,880 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:47,880 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:47,880 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:47,880 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:47,881 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:47,881 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:47,881 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:47,881 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:47,881 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:47,881 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:47,881 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:47,888 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:47,888 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:47,888 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:47,888 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:47,888 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:47,890 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 132#L697-1true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:47,890 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:47,890 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:47,890 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:47,890 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:47,890 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:47,891 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 132#L697-1true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:47,891 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:47,891 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:47,891 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:47,891 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:47,891 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 222#L694-5true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:47,891 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,891 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,891 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,891 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,895 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 222#L694-5true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:47,896 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,896 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,896 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,896 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,896 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [132#L697-1true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:47,896 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,896 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,896 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,896 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,897 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 132#L697-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:47,897 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:47,897 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:47,897 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:47,897 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:47,898 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:47,898 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:47,898 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:47,898 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:47,898 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:47,898 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:47,898 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:47,898 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:47,898 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:47,898 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:47,899 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:47,899 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:47,899 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:47,899 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:47,899 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:47,899 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:47,899 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:47,899 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:47,899 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:47,899 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:47,909 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [60#L694-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:47,910 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is not cut-off event [2025-03-15 00:09:47,910 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is not cut-off event [2025-03-15 00:09:47,910 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is not cut-off event [2025-03-15 00:09:47,910 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is not cut-off event [2025-03-15 00:09:47,910 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 222#L694-5true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:47,910 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,910 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,910 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,910 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,910 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [60#L694-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:47,910 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is not cut-off event [2025-03-15 00:09:47,910 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is not cut-off event [2025-03-15 00:09:47,910 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is not cut-off event [2025-03-15 00:09:47,910 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is not cut-off event [2025-03-15 00:09:47,910 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 222#L694-5true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:47,910 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,911 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,911 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,911 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,911 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [60#L694-4true, 248#true, 247#(= |#race~a~0| 0), 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:47,911 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:47,911 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:47,911 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:47,911 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:47,911 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [60#L694-4true, 248#true, 247#(= |#race~a~0| 0), 251#true, 224#L696-6true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:47,911 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:47,911 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:47,911 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:47,911 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:47,912 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [60#L694-4true, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:47,912 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:47,912 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:47,912 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:47,912 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:47,912 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [60#L694-4true, 248#true, 247#(= |#race~a~0| 0), 224#L696-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:47,912 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:47,912 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:47,912 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:47,912 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:47,918 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [60#L694-4true, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 123#L694-5true, 55#L717-3true]) [2025-03-15 00:09:47,918 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:47,918 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:47,918 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:47,918 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:47,918 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:47,923 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [60#L694-4true, 248#true, 247#(= |#race~a~0| 0), 224#L696-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 123#L694-5true, 55#L717-3true]) [2025-03-15 00:09:47,923 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:47,923 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:47,923 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:47,923 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:47,923 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:47,923 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [60#L694-4true, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:47,923 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:47,923 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:47,923 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:47,923 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:47,923 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:47,924 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [60#L694-4true, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:47,924 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:47,924 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:47,924 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:47,924 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:47,924 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:47,925 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [60#L694-4true, 113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 129#L694-5true, 55#L717-3true]) [2025-03-15 00:09:47,925 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:47,925 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:47,925 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:47,925 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:47,928 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:47,928 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [60#L694-4true, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 129#L694-5true, 176#L696-6true, 55#L717-3true]) [2025-03-15 00:09:47,928 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:47,928 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:47,928 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:47,928 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:47,928 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:47,930 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [60#L694-4true, 248#true, 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:47,930 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:47,930 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:47,930 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:47,930 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:47,930 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:47,930 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [60#L694-4true, 248#true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:47,930 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:47,930 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:47,930 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:47,930 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:47,930 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:47,972 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([754] L694-4-->L694-5: Formula: (= |v_#race~temp~0_1| |v_thr2Thread3of3ForFork1_#t~nondet2_3|) InVars {thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} OutVars{#race~temp~0=|v_#race~temp~0_1|, thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~temp~0][126], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 123#L694-5true, 163#L694-2true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:47,972 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,972 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,972 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,972 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,972 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([754] L694-4-->L694-5: Formula: (= |v_#race~temp~0_1| |v_thr2Thread3of3ForFork1_#t~nondet2_3|) InVars {thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} OutVars{#race~temp~0=|v_#race~temp~0_1|, thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~temp~0][126], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 123#L694-5true, 163#L694-2true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:47,972 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,972 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,972 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,972 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:47,976 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [132#L697-1true, 247#(= |#race~a~0| 0), 251#true, 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:47,976 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:47,976 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:47,976 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:47,976 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:47,983 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][269], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 68#L694-1true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:47,983 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:47,983 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:47,983 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:47,983 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:47,995 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][244], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 68#L694-1true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:47,995 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:47,995 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:47,995 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:47,995 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:48,019 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 230#L695true, 55#L717-3true]) [2025-03-15 00:09:48,023 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:09:48,023 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:48,023 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:48,023 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:09:48,023 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:48,023 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:09:48,023 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:48,023 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:48,023 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:48,023 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:48,023 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:48,023 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:09:48,023 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:48,023 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:48,023 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:48,023 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:48,024 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:09:48,024 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:48,024 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:48,024 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:48,024 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:48,024 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 230#L695true, 55#L717-3true]) [2025-03-15 00:09:48,024 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:09:48,024 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:09:48,024 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:48,024 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:48,025 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:48,025 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:48,025 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:48,025 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:48,025 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:48,025 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:48,025 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:09:48,025 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:48,025 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:48,025 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:48,025 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:48,025 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, 109#L695-2true, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:48,025 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:09:48,025 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:48,025 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:48,025 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:48,025 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:48,026 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [111#L696-5true, 248#true, 247#(= |#race~a~0| 0), 251#true, 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:48,026 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:48,026 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:48,026 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:48,026 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:48,031 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:09:48,031 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:48,031 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:48,031 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:48,031 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:48,032 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 20#$Ultimate##0true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:09:48,032 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:48,032 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:48,032 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:48,032 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:48,034 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [26#L693-2true, 37#L695-1true, 251#true, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:09:48,034 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:48,034 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:48,034 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:48,034 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:48,035 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:48,035 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:48,035 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:48,035 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:48,035 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:48,035 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:48,035 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:48,035 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:09:48,035 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:48,035 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:48,035 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:48,035 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:48,035 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:48,035 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:48,036 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 172#L697-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 129#L694-5true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:48,036 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:48,036 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:48,036 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:48,036 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:48,046 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 230#L695true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:48,047 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:09:48,047 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:48,047 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:48,047 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:09:48,047 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:48,047 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:09:48,047 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:48,047 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:48,047 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:48,047 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:48,047 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:48,047 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:09:48,047 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:48,047 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:48,047 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:48,047 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:48,047 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [26#L693-2true, 251#true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:09:48,047 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:48,047 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:48,047 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:48,047 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:48,048 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 230#L695true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:48,048 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:09:48,048 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:09:48,048 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:48,048 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:48,048 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [26#L693-2true, 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:48,048 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:48,048 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:48,048 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:48,048 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:48,048 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:48,048 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:09:48,048 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:48,048 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:48,048 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:48,048 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:48,049 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:48,049 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:09:48,049 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:48,049 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:48,049 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:48,049 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:48,056 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:09:48,057 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:48,057 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:48,057 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:48,057 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:48,057 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 245#true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:09:48,057 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:48,057 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:48,057 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:48,057 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:48,057 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:09:48,057 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:48,057 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:48,057 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:48,057 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:48,058 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:09:48,058 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:48,058 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:48,058 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:48,058 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:48,058 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [20#$Ultimate##0true, 251#true, 210#L695-2true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:48,058 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:48,058 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:48,058 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:48,059 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:48,059 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:48,059 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:48,059 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:48,059 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:48,059 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:48,087 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [132#L697-1true, 37#L695-1true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:09:48,087 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:48,087 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:48,087 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:48,087 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:48,094 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [130#L696-5true, 248#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:48,094 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:48,094 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:48,094 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:48,094 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:48,094 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [130#L696-5true, 248#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:48,094 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:48,094 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:48,095 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:48,095 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:48,095 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [60#L694-4true, 130#L696-5true, 248#true, 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:48,095 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:48,095 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:48,095 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:48,095 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:48,096 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [130#L696-5true, 248#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 127#L694-6true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:48,096 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:48,096 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:48,096 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:48,096 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:48,096 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [130#L696-5true, 248#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:48,096 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:48,096 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:48,096 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:48,096 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:48,096 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [60#L694-4true, 130#L696-5true, 248#true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:48,096 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:48,096 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:48,096 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:48,096 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:48,518 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [247#(= |#race~a~0| 0), 157#L695-2true, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:48,518 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:48,519 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:48,519 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:48,519 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:48,519 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [247#(= |#race~a~0| 0), 33#L695-6true, 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:48,519 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:48,519 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:48,519 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:48,519 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:48,519 INFO L292 olderBase$Statistics]: inserting event number 8 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:48,519 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:48,519 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:48,519 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:48,519 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:48,519 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:48,519 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:48,519 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:48,519 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:48,519 INFO L292 olderBase$Statistics]: inserting event number 8 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:48,519 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:48,520 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:48,520 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:48,520 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:48,520 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:48,520 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:48,520 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:48,520 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:48,532 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, 145#L694-2true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:09:48,532 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:48,532 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:48,532 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:48,532 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:48,532 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:48,533 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, 145#L694-2true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 36#L696-6true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:48,533 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:48,533 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:48,533 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:48,533 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:48,533 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:48,533 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:48,533 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:48,533 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:48,533 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:48,533 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:48,533 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:48,533 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, 36#L696-6true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:48,533 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:48,533 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:48,533 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2025-03-15 00:09:48,533 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:48,533 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:48,581 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][193], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 230#L695true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:48,581 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is not cut-off event [2025-03-15 00:09:48,581 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is not cut-off event [2025-03-15 00:09:48,581 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is not cut-off event [2025-03-15 00:09:48,581 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is not cut-off event [2025-03-15 00:09:48,581 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][193], [248#true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 230#L695true, 176#L696-6true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:48,581 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is not cut-off event [2025-03-15 00:09:48,581 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is not cut-off event [2025-03-15 00:09:48,581 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is not cut-off event [2025-03-15 00:09:48,581 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is not cut-off event [2025-03-15 00:09:48,582 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [132#L697-1true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 222#L694-5true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:48,582 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is not cut-off event [2025-03-15 00:09:48,582 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is not cut-off event [2025-03-15 00:09:48,582 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is not cut-off event [2025-03-15 00:09:48,582 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is not cut-off event [2025-03-15 00:09:48,582 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [132#L697-1true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:48,582 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:48,582 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:48,582 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:48,582 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:48,589 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][193], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 226#L694-2true, 230#L695true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:48,589 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is not cut-off event [2025-03-15 00:09:48,589 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is not cut-off event [2025-03-15 00:09:48,589 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is not cut-off event [2025-03-15 00:09:48,589 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is not cut-off event [2025-03-15 00:09:48,589 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is not cut-off event [2025-03-15 00:09:48,589 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][193], [248#true, 247#(= |#race~a~0| 0), 251#true, 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 226#L694-2true, 230#L695true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:48,589 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is not cut-off event [2025-03-15 00:09:48,589 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is not cut-off event [2025-03-15 00:09:48,589 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is not cut-off event [2025-03-15 00:09:48,589 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is not cut-off event [2025-03-15 00:09:48,590 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is not cut-off event [2025-03-15 00:09:48,590 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 230#L695true, 55#L717-3true]) [2025-03-15 00:09:48,590 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:48,590 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:48,590 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:48,590 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:48,590 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:48,590 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 230#L695true, 55#L717-3true]) [2025-03-15 00:09:48,590 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:48,590 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:48,590 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:48,590 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:48,590 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:48,592 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 230#L695true, 55#L717-3true]) [2025-03-15 00:09:48,592 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:48,592 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:48,592 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:48,592 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:48,592 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 176#L696-6true, 230#L695true, 55#L717-3true]) [2025-03-15 00:09:48,592 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:48,592 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:48,592 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:48,592 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:48,593 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 222#L694-5true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:48,593 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is not cut-off event [2025-03-15 00:09:48,593 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is not cut-off event [2025-03-15 00:09:48,593 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is not cut-off event [2025-03-15 00:09:48,593 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is not cut-off event [2025-03-15 00:09:48,593 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:48,593 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:48,593 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:48,593 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:48,593 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:48,644 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [111#L696-5true, 248#true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 123#L694-5true, 129#L694-5true, 245#true, 55#L717-3true]) [2025-03-15 00:09:48,644 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:48,644 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:48,644 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:48,644 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:48,644 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:48,764 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 226#L694-2true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:48,765 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:48,765 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:48,765 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:48,765 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:48,765 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 78#L697-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:48,765 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:48,765 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:48,765 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:48,765 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:48,767 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:48,767 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:48,767 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:48,767 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:48,767 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:48,767 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:48,767 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:48,767 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:48,767 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:48,767 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:48,769 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [26#L693-2true, 247#(= |#race~a~0| 0), 83#L707-4true, 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:48,770 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:48,770 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2025-03-15 00:09:48,770 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2025-03-15 00:09:48,770 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:48,770 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:48,773 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][215], [247#(= |#race~a~0| 0), 83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 58#L698-3true, 55#L717-3true]) [2025-03-15 00:09:48,773 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is not cut-off event [2025-03-15 00:09:48,773 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is not cut-off event [2025-03-15 00:09:48,773 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is not cut-off event [2025-03-15 00:09:48,773 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is not cut-off event [2025-03-15 00:09:48,773 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is not cut-off event [2025-03-15 00:09:48,773 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is not cut-off event [2025-03-15 00:09:48,773 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][215], [247#(= |#race~a~0| 0), 83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 58#L698-3true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:48,773 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:48,773 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:48,773 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:48,773 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:48,774 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:48,774 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:48,778 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:48,778 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:48,778 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:48,778 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2025-03-15 00:09:48,778 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2025-03-15 00:09:48,778 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:48,819 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([754] L694-4-->L694-5: Formula: (= |v_#race~temp~0_1| |v_thr2Thread3of3ForFork1_#t~nondet2_3|) InVars {thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} OutVars{#race~temp~0=|v_#race~temp~0_1|, thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~temp~0][126], [248#true, 83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 123#L694-5true, 230#L695true, 55#L717-3true]) [2025-03-15 00:09:48,819 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:48,819 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:48,819 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:48,819 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:48,885 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][121], [247#(= |#race~a~0| 0), 83#L707-4true, 20#$Ultimate##0true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:48,886 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:48,886 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2025-03-15 00:09:48,886 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2025-03-15 00:09:48,886 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2025-03-15 00:09:48,886 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:48,886 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][121], [247#(= |#race~a~0| 0), 83#L707-4true, 20#$Ultimate##0true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:48,886 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:48,886 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2025-03-15 00:09:48,886 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2025-03-15 00:09:48,886 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2025-03-15 00:09:48,886 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:48,925 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][160], [26#L693-2true, 83#L707-4true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 64#$Ultimate##0true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:48,926 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:48,926 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2025-03-15 00:09:48,926 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:48,926 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2025-03-15 00:09:48,926 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2025-03-15 00:09:48,926 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][160], [26#L693-2true, 83#L707-4true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 64#$Ultimate##0true, 55#L717-3true]) [2025-03-15 00:09:48,926 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:48,926 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2025-03-15 00:09:48,926 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:48,926 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2025-03-15 00:09:48,926 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2025-03-15 00:09:48,999 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:49,000 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:49,000 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:49,000 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:49,000 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:49,000 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:49,000 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:49,000 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:49,000 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:49,000 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:49,050 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][80], [83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:49,050 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:49,050 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:49,050 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:49,050 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2025-03-15 00:09:49,050 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2025-03-15 00:09:49,069 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [132#L697-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 230#L695true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:49,069 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:49,069 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:49,069 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:49,069 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:49,193 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][137], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:09:49,193 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is not cut-off event [2025-03-15 00:09:49,193 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is not cut-off event [2025-03-15 00:09:49,193 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is not cut-off event [2025-03-15 00:09:49,193 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is not cut-off event [2025-03-15 00:09:49,202 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [83#L707-4true, 20#$Ultimate##0true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 129#L694-5true, 55#L717-3true]) [2025-03-15 00:09:49,203 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:49,203 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2025-03-15 00:09:49,203 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2025-03-15 00:09:49,203 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:49,203 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), 20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 129#L694-5true, 55#L717-3true]) [2025-03-15 00:09:49,203 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:49,203 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2025-03-15 00:09:49,203 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2025-03-15 00:09:49,203 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:49,204 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:49,204 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:49,204 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:49,204 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2025-03-15 00:09:49,204 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2025-03-15 00:09:49,204 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [83#L707-4true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, 38#L693-2true, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:49,204 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:49,204 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:49,204 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2025-03-15 00:09:49,204 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2025-03-15 00:09:49,204 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][215], [247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 58#L698-3true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:49,204 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:49,204 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:49,204 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:49,204 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:49,204 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:49,207 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:49,207 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:49,207 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2025-03-15 00:09:49,208 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:49,208 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2025-03-15 00:09:49,208 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), 83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:49,208 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:49,208 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2025-03-15 00:09:49,208 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2025-03-15 00:09:49,208 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2025-03-15 00:09:49,208 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:49,218 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([776] L697-->L697-1: Formula: (= |v_#race~temp~0_4| 0) InVars {} OutVars{#race~temp~0=|v_#race~temp~0_4|} AuxVars[] AssignedVars[#race~temp~0][234], [60#L694-4true, 9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 132#L697-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 129#L694-5true, 55#L717-3true]) [2025-03-15 00:09:49,219 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is not cut-off event [2025-03-15 00:09:49,219 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is not cut-off event [2025-03-15 00:09:49,219 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is not cut-off event [2025-03-15 00:09:49,219 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is not cut-off event [2025-03-15 00:09:49,282 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([732] L697-->L697-1: Formula: (= |v_#race~temp~0_4| 0) InVars {} OutVars{#race~temp~0=|v_#race~temp~0_4|} AuxVars[] AssignedVars[#race~temp~0][200], [9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 123#L694-5true, 55#L717-3true]) [2025-03-15 00:09:49,282 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:49,282 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:49,282 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:49,282 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:49,294 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([776] L697-->L697-1: Formula: (= |v_#race~temp~0_4| 0) InVars {} OutVars{#race~temp~0=|v_#race~temp~0_4|} AuxVars[] AssignedVars[#race~temp~0][234], [248#true, 9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 132#L697-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 129#L694-5true, 55#L717-3true]) [2025-03-15 00:09:49,294 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:49,294 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:49,294 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:49,294 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:49,306 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([754] L694-4-->L694-5: Formula: (= |v_#race~temp~0_1| |v_thr2Thread3of3ForFork1_#t~nondet2_3|) InVars {thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} OutVars{#race~temp~0=|v_#race~temp~0_1|, thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~temp~0][126], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 123#L694-5true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:49,306 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:49,306 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:49,306 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:49,306 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:49,306 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([754] L694-4-->L694-5: Formula: (= |v_#race~temp~0_1| |v_thr2Thread3of3ForFork1_#t~nondet2_3|) InVars {thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} OutVars{#race~temp~0=|v_#race~temp~0_1|, thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~temp~0][126], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 123#L694-5true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:49,306 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:49,306 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:49,306 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:49,306 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:49,306 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([754] L694-4-->L694-5: Formula: (= |v_#race~temp~0_1| |v_thr2Thread3of3ForFork1_#t~nondet2_3|) InVars {thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} OutVars{#race~temp~0=|v_#race~temp~0_1|, thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~temp~0][126], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 123#L694-5true, 55#L717-3true]) [2025-03-15 00:09:49,306 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:49,306 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:49,306 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:49,306 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:49,314 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([732] L697-->L697-1: Formula: (= |v_#race~temp~0_4| 0) InVars {} OutVars{#race~temp~0=|v_#race~temp~0_4|} AuxVars[] AssignedVars[#race~temp~0][200], [9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:49,314 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:49,314 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:49,314 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:49,314 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:49,316 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([732] L697-->L697-1: Formula: (= |v_#race~temp~0_4| 0) InVars {} OutVars{#race~temp~0=|v_#race~temp~0_4|} AuxVars[] AssignedVars[#race~temp~0][200], [9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 127#L694-6true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:49,316 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:49,316 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:49,316 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:49,316 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:49,319 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([732] L697-->L697-1: Formula: (= |v_#race~temp~0_4| 0) InVars {} OutVars{#race~temp~0=|v_#race~temp~0_4|} AuxVars[] AssignedVars[#race~temp~0][200], [9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 123#L694-5true, 55#L717-3true]) [2025-03-15 00:09:49,319 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:49,319 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:49,319 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:49,319 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:49,322 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([776] L697-->L697-1: Formula: (= |v_#race~temp~0_4| 0) InVars {} OutVars{#race~temp~0=|v_#race~temp~0_4|} AuxVars[] AssignedVars[#race~temp~0][234], [248#true, 9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 132#L697-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:49,322 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:49,322 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:49,322 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:49,322 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:49,323 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([776] L697-->L697-1: Formula: (= |v_#race~temp~0_4| 0) InVars {} OutVars{#race~temp~0=|v_#race~temp~0_4|} AuxVars[] AssignedVars[#race~temp~0][234], [248#true, 9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 132#L697-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:49,323 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:49,323 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:49,323 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:49,323 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:49,324 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([776] L697-->L697-1: Formula: (= |v_#race~temp~0_4| 0) InVars {} OutVars{#race~temp~0=|v_#race~temp~0_4|} AuxVars[] AssignedVars[#race~temp~0][234], [248#true, 9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 132#L697-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 129#L694-5true, 55#L717-3true]) [2025-03-15 00:09:49,324 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:49,324 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:49,324 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:49,324 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:49,331 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([732] L697-->L697-1: Formula: (= |v_#race~temp~0_4| 0) InVars {} OutVars{#race~temp~0=|v_#race~temp~0_4|} AuxVars[] AssignedVars[#race~temp~0][200], [60#L694-4true, 248#true, 9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 71#L697-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 123#L694-5true, 55#L717-3true]) [2025-03-15 00:09:49,331 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is not cut-off event [2025-03-15 00:09:49,331 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is not cut-off event [2025-03-15 00:09:49,331 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is not cut-off event [2025-03-15 00:09:49,331 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is not cut-off event [2025-03-15 00:09:49,345 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][281], [83#L707-4true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 64#$Ultimate##0true, 55#L717-3true]) [2025-03-15 00:09:49,345 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:49,345 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:49,345 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:49,345 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:49,349 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][270], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:49,349 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is not cut-off event [2025-03-15 00:09:49,349 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is not cut-off event [2025-03-15 00:09:49,349 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is not cut-off event [2025-03-15 00:09:49,349 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is not cut-off event [2025-03-15 00:09:49,349 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is not cut-off event [2025-03-15 00:09:49,349 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][270], [83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:49,349 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:49,349 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:49,349 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:49,349 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:49,349 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:49,349 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][270], [247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:49,349 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:49,350 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:49,350 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:49,350 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:49,350 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:49,350 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][269], [248#true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:49,350 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:49,350 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:49,350 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:49,350 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:49,352 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][243], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:49,352 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is not cut-off event [2025-03-15 00:09:49,352 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is not cut-off event [2025-03-15 00:09:49,352 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is not cut-off event [2025-03-15 00:09:49,352 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is not cut-off event [2025-03-15 00:09:49,352 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is not cut-off event [2025-03-15 00:09:49,352 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][243], [83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:49,352 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:49,352 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:49,352 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:49,352 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:49,352 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:49,352 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][243], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 226#L694-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:49,352 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:49,352 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:49,352 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:49,352 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:49,352 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:49,353 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][244], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 226#L694-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:49,353 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:49,353 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:49,353 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:49,353 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:49,357 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][113], [26#L693-2true, 83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:49,357 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:49,357 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2025-03-15 00:09:49,357 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2025-03-15 00:09:49,357 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:49,357 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2025-03-15 00:09:49,358 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][113], [26#L693-2true, 83#L707-4true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:49,358 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:49,358 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2025-03-15 00:09:49,358 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:49,358 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2025-03-15 00:09:49,358 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2025-03-15 00:09:49,358 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][113], [26#L693-2true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:49,358 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:49,358 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2025-03-15 00:09:49,358 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2025-03-15 00:09:49,358 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:49,358 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][113], [26#L693-2true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:49,358 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:49,358 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:49,358 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2025-03-15 00:09:49,358 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2025-03-15 00:09:49,358 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][269], [9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:49,358 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:49,359 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:49,359 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:49,359 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:49,361 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][80], [83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:49,361 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:49,361 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2025-03-15 00:09:49,361 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2025-03-15 00:09:49,361 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:49,361 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][80], [247#(= |#race~a~0| 0), 83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:49,361 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:49,361 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2025-03-15 00:09:49,361 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:49,361 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2025-03-15 00:09:49,361 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][80], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:49,361 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:49,361 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2025-03-15 00:09:49,361 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2025-03-15 00:09:49,361 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:49,362 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][80], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:49,362 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:49,362 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:49,362 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2025-03-15 00:09:49,362 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2025-03-15 00:09:49,362 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][244], [248#true, 9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 226#L694-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:49,362 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:49,362 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:49,362 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:49,362 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:49,365 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][243], [83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:49,365 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:49,365 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:49,365 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:49,365 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:49,366 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][270], [83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:49,366 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:49,366 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:49,366 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:49,366 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:49,366 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:49,386 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][214], [248#true, 9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 58#L698-3true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:49,386 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:49,386 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:49,386 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:49,386 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:49,974 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][113], [220#$Ultimate##0true, 26#L693-2true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 129#L694-5true, 55#L717-3true]) [2025-03-15 00:09:49,974 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:49,974 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2025-03-15 00:09:49,974 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:49,974 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2025-03-15 00:09:49,974 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][113], [220#$Ultimate##0true, 26#L693-2true, 83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 129#L694-5true, 55#L717-3true]) [2025-03-15 00:09:49,974 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:49,974 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2025-03-15 00:09:49,974 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:49,974 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2025-03-15 00:09:50,059 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 129#L694-5true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:50,059 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:09:50,059 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:09:50,059 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:09:50,059 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:09:50,059 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [83#L707-4true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:50,059 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:50,059 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2025-03-15 00:09:50,059 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2025-03-15 00:09:50,063 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2025-03-15 00:09:50,215 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([675] L695-4-->L695-5: Formula: (= |v_#race~a~0_4| |v_thr2Thread1of3ForFork1_#t~nondet3_3|) InVars {thr2Thread1of3ForFork1_#t~nondet3=|v_thr2Thread1of3ForFork1_#t~nondet3_3|} OutVars{thr2Thread1of3ForFork1_#t~nondet3=|v_thr2Thread1of3ForFork1_#t~nondet3_3|, #race~a~0=|v_#race~a~0_4|} AuxVars[] AssignedVars[#race~a~0][94], [130#L696-5true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 175#L707-2true, 250#(= |#race~b~0| 0), 245#true, 226#L694-2true, 23#L695-5true, 55#L717-3true]) [2025-03-15 00:09:50,215 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is not cut-off event [2025-03-15 00:09:50,215 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is not cut-off event [2025-03-15 00:09:50,215 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is not cut-off event [2025-03-15 00:09:50,215 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is not cut-off event [2025-03-15 00:09:50,245 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][214], [248#true, 247#(= |#race~a~0| 0), 20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 175#L707-2true, 58#L698-3true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:09:50,245 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:50,245 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:50,245 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:50,245 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:50,251 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][244], [248#true, 20#$Ultimate##0true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 175#L707-2true, 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:09:50,251 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:50,251 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:50,251 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:50,251 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:50,269 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][91], [248#true, 247#(= |#race~a~0| 0), 20#$Ultimate##0true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 175#L707-2true, 55#L717-3true]) [2025-03-15 00:09:50,270 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:50,270 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:50,270 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2025-03-15 00:09:50,270 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:50,270 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][121], [20#$Ultimate##0true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:50,270 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:50,270 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2025-03-15 00:09:50,270 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:50,270 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:50,270 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2025-03-15 00:09:50,288 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][160], [26#L693-2true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 64#$Ultimate##0true, 55#L717-3true]) [2025-03-15 00:09:50,289 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:50,289 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:50,289 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2025-03-15 00:09:50,289 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2025-03-15 00:09:50,289 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:50,289 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][129], [248#true, 26#L693-2true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 175#L707-2true, 64#$Ultimate##0true, 55#L717-3true]) [2025-03-15 00:09:50,289 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:50,289 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2025-03-15 00:09:50,289 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:50,289 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:50,290 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][113], [26#L693-2true, 247#(= |#race~a~0| 0), 83#L707-4true, 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:50,291 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:50,291 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2025-03-15 00:09:50,291 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2025-03-15 00:09:50,291 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2025-03-15 00:09:50,293 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][243], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:50,293 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:50,293 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:50,293 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:50,293 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:50,414 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][113], [26#L693-2true, 247#(= |#race~a~0| 0), 83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 129#L694-5true, 55#L717-3true]) [2025-03-15 00:09:50,414 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:50,414 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2025-03-15 00:09:50,414 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2025-03-15 00:09:50,414 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2025-03-15 00:09:50,617 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([675] L695-4-->L695-5: Formula: (= |v_#race~a~0_4| |v_thr2Thread1of3ForFork1_#t~nondet3_3|) InVars {thr2Thread1of3ForFork1_#t~nondet3=|v_thr2Thread1of3ForFork1_#t~nondet3_3|} OutVars{thr2Thread1of3ForFork1_#t~nondet3=|v_thr2Thread1of3ForFork1_#t~nondet3_3|, #race~a~0=|v_#race~a~0_4|} AuxVars[] AssignedVars[#race~a~0][94], [251#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 187#L707-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 245#true, 226#L694-2true, 23#L695-5true, 55#L717-3true]) [2025-03-15 00:09:50,617 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is not cut-off event [2025-03-15 00:09:50,617 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is not cut-off event [2025-03-15 00:09:50,617 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is not cut-off event [2025-03-15 00:09:50,617 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is not cut-off event [2025-03-15 00:09:50,617 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is not cut-off event [2025-03-15 00:09:50,617 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([675] L695-4-->L695-5: Formula: (= |v_#race~a~0_4| |v_thr2Thread1of3ForFork1_#t~nondet3_3|) InVars {thr2Thread1of3ForFork1_#t~nondet3=|v_thr2Thread1of3ForFork1_#t~nondet3_3|} OutVars{thr2Thread1of3ForFork1_#t~nondet3=|v_thr2Thread1of3ForFork1_#t~nondet3_3|, #race~a~0=|v_#race~a~0_4|} AuxVars[] AssignedVars[#race~a~0][94], [251#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 128#thr1Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 226#L694-2true, 23#L695-5true, 55#L717-3true]) [2025-03-15 00:09:50,617 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:50,617 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:50,617 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:50,617 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:50,618 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([675] L695-4-->L695-5: Formula: (= |v_#race~a~0_4| |v_thr2Thread1of3ForFork1_#t~nondet3_3|) InVars {thr2Thread1of3ForFork1_#t~nondet3=|v_thr2Thread1of3ForFork1_#t~nondet3_3|} OutVars{thr2Thread1of3ForFork1_#t~nondet3=|v_thr2Thread1of3ForFork1_#t~nondet3_3|, #race~a~0=|v_#race~a~0_4|} AuxVars[] AssignedVars[#race~a~0][94], [224#L696-6true, 251#true, thr2Thread1of3ForFork1InUse, 187#L707-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 245#true, 226#L694-2true, 23#L695-5true, 55#L717-3true]) [2025-03-15 00:09:50,618 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is not cut-off event [2025-03-15 00:09:50,618 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is not cut-off event [2025-03-15 00:09:50,618 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is not cut-off event [2025-03-15 00:09:50,618 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is not cut-off event [2025-03-15 00:09:50,618 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is not cut-off event [2025-03-15 00:09:50,618 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([675] L695-4-->L695-5: Formula: (= |v_#race~a~0_4| |v_thr2Thread1of3ForFork1_#t~nondet3_3|) InVars {thr2Thread1of3ForFork1_#t~nondet3=|v_thr2Thread1of3ForFork1_#t~nondet3_3|} OutVars{thr2Thread1of3ForFork1_#t~nondet3=|v_thr2Thread1of3ForFork1_#t~nondet3_3|, #race~a~0=|v_#race~a~0_4|} AuxVars[] AssignedVars[#race~a~0][94], [224#L696-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 128#thr1Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 226#L694-2true, 23#L695-5true, 55#L717-3true]) [2025-03-15 00:09:50,618 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:50,618 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:50,618 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:50,618 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:50,655 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][243], [247#(= |#race~a~0| 0), 37#L695-1true, 20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 175#L707-2true, 55#L717-3true]) [2025-03-15 00:09:50,655 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:50,655 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:50,655 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:50,655 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:50,656 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][243], [247#(= |#race~a~0| 0), 20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 109#L695-2true, 187#L707-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:50,656 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:50,656 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:50,656 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:50,656 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:50,659 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][87], [248#true, 26#L693-2true, 251#true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 128#thr1Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:09:50,659 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:50,659 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:50,659 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:50,659 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:50,659 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][87], [248#true, 26#L693-2true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 128#thr1Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:09:50,659 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:50,659 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:50,659 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:50,659 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:50,659 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][87], [248#true, 26#L693-2true, 251#true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, 187#L707-1true, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 245#true, 55#L717-3true]) [2025-03-15 00:09:50,660 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:50,660 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:50,660 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:50,660 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:50,660 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][87], [248#true, 26#L693-2true, 251#true, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 187#L707-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:50,660 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:50,660 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:50,660 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:50,660 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:50,660 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][87], [248#true, 26#L693-2true, 33#L695-6true, 251#true, thr2Thread1of3ForFork1InUse, 187#L707-1true, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 245#true, 55#L717-3true]) [2025-03-15 00:09:50,660 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:50,660 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:50,660 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:50,660 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:50,660 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][87], [248#true, 26#L693-2true, 33#L695-6true, 251#true, thr2Thread1of3ForFork1InUse, 187#L707-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:50,660 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:50,660 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:50,661 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:50,661 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:50,661 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][87], [248#true, 26#L693-2true, 251#true, thr2Thread1of3ForFork1InUse, 187#L707-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:09:50,661 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:50,661 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:50,661 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:50,661 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:50,661 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][87], [248#true, 26#L693-2true, 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, 187#L707-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:09:50,661 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:50,661 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:50,661 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:50,661 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:50,661 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][87], [248#true, 26#L693-2true, 251#true, thr2Thread1of3ForFork1InUse, 187#L707-1true, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 245#true, 55#L717-3true]) [2025-03-15 00:09:50,661 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:50,661 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:50,662 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:50,662 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:50,662 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][87], [248#true, 26#L693-2true, 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, 187#L707-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 245#true, 55#L717-3true]) [2025-03-15 00:09:50,662 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:50,662 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:50,662 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:50,662 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:50,662 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][87], [248#true, 26#L693-2true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 128#thr1Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:09:50,662 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:50,662 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:50,662 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:50,662 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:50,662 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][87], [248#true, 26#L693-2true, 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 128#thr1Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:09:50,662 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:50,662 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:50,662 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:50,662 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:50,699 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([754] L694-4-->L694-5: Formula: (= |v_#race~temp~0_1| |v_thr2Thread3of3ForFork1_#t~nondet2_3|) InVars {thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} OutVars{#race~temp~0=|v_#race~temp~0_1|, thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~temp~0][126], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 128#thr1Err0ASSERT_VIOLATIONDATA_RACEtrue, 123#L694-5true, 55#L717-3true]) [2025-03-15 00:09:50,699 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:50,699 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:50,699 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:50,699 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:50,699 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([754] L694-4-->L694-5: Formula: (= |v_#race~temp~0_1| |v_thr2Thread3of3ForFork1_#t~nondet2_3|) InVars {thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} OutVars{#race~temp~0=|v_#race~temp~0_1|, thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~temp~0][126], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 128#thr1Err0ASSERT_VIOLATIONDATA_RACEtrue, 123#L694-5true, 55#L717-3true]) [2025-03-15 00:09:50,699 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:50,699 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:50,699 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:50,699 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:50,720 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([754] L694-4-->L694-5: Formula: (= |v_#race~temp~0_1| |v_thr2Thread3of3ForFork1_#t~nondet2_3|) InVars {thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} OutVars{#race~temp~0=|v_#race~temp~0_1|, thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~temp~0][126], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 123#L694-5true, 128#thr1Err0ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:09:50,720 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:50,720 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:50,720 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:50,720 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:50,721 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([754] L694-4-->L694-5: Formula: (= |v_#race~temp~0_1| |v_thr2Thread3of3ForFork1_#t~nondet2_3|) InVars {thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} OutVars{#race~temp~0=|v_#race~temp~0_1|, thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~temp~0][126], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 128#thr1Err0ASSERT_VIOLATIONDATA_RACEtrue, 123#L694-5true, 55#L717-3true]) [2025-03-15 00:09:50,721 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:50,721 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:50,721 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:50,721 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:50,734 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][244], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 187#L707-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 226#L694-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:50,734 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:50,734 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:50,734 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:50,734 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:50,777 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][215], [247#(= |#race~a~0| 0), 251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 187#L707-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 64#$Ultimate##0true, 58#L698-3true, 55#L717-3true]) [2025-03-15 00:09:50,777 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:50,777 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:50,778 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:50,778 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:51,513 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][243], [220#$Ultimate##0true, 247#(= |#race~a~0| 0), 251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, 187#L707-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:51,513 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:51,513 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:51,513 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:51,513 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:51,518 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([754] L694-4-->L694-5: Formula: (= |v_#race~temp~0_1| |v_thr2Thread3of3ForFork1_#t~nondet2_3|) InVars {thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} OutVars{#race~temp~0=|v_#race~temp~0_1|, thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~temp~0][126], [248#true, 83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 123#L694-5true, 230#L695true, 55#L717-3true]) [2025-03-15 00:09:51,518 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:51,518 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:51,518 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:51,518 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:51,518 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:51,518 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][193], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 226#L694-2true, 230#L695true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:51,518 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:51,519 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:51,519 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:51,519 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:51,519 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:51,519 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([754] L694-4-->L694-5: Formula: (= |v_#race~temp~0_1| |v_thr2Thread3of3ForFork1_#t~nondet2_3|) InVars {thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} OutVars{#race~temp~0=|v_#race~temp~0_1|, thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~temp~0][126], [248#true, 83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 123#L694-5true, 55#L717-3true]) [2025-03-15 00:09:51,519 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:51,519 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:51,519 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:51,519 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:51,519 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][193], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 226#L694-2true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:51,519 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:51,519 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:51,519 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:51,519 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:51,519 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([754] L694-4-->L694-5: Formula: (= |v_#race~temp~0_1| |v_thr2Thread3of3ForFork1_#t~nondet2_3|) InVars {thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} OutVars{#race~temp~0=|v_#race~temp~0_1|, thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~temp~0][126], [248#true, 83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 123#L694-5true, 55#L717-3true]) [2025-03-15 00:09:51,519 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:51,519 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:51,519 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:51,519 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:51,520 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][193], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 226#L694-2true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:51,520 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:51,520 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:51,520 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:51,520 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:51,521 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([754] L694-4-->L694-5: Formula: (= |v_#race~temp~0_1| |v_thr2Thread3of3ForFork1_#t~nondet2_3|) InVars {thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} OutVars{#race~temp~0=|v_#race~temp~0_1|, thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~temp~0][126], [9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 71#L697-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 123#L694-5true, 230#L695true, 55#L717-3true]) [2025-03-15 00:09:51,521 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:51,521 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:51,521 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:51,521 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:51,521 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:51,521 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([754] L694-4-->L694-5: Formula: (= |v_#race~temp~0_1| |v_thr2Thread3of3ForFork1_#t~nondet2_3|) InVars {thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} OutVars{#race~temp~0=|v_#race~temp~0_1|, thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~temp~0][126], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 123#L694-5true, 230#L695true, 55#L717-3true]) [2025-03-15 00:09:51,521 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:51,521 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:51,521 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:51,521 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:51,521 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([754] L694-4-->L694-5: Formula: (= |v_#race~temp~0_1| |v_thr2Thread3of3ForFork1_#t~nondet2_3|) InVars {thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} OutVars{#race~temp~0=|v_#race~temp~0_1|, thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~temp~0][126], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 123#L694-5true, 230#L695true, 55#L717-3true]) [2025-03-15 00:09:51,521 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:51,521 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:51,521 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:51,521 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:51,521 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([754] L694-4-->L694-5: Formula: (= |v_#race~temp~0_1| |v_thr2Thread3of3ForFork1_#t~nondet2_3|) InVars {thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} OutVars{#race~temp~0=|v_#race~temp~0_1|, thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~temp~0][126], [9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 123#L694-5true, 55#L717-3true]) [2025-03-15 00:09:51,522 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:51,522 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:51,522 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:51,522 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:51,522 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([754] L694-4-->L694-5: Formula: (= |v_#race~temp~0_1| |v_thr2Thread3of3ForFork1_#t~nondet2_3|) InVars {thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} OutVars{#race~temp~0=|v_#race~temp~0_1|, thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~temp~0][126], [9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 123#L694-5true, 55#L717-3true]) [2025-03-15 00:09:51,522 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:51,522 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:51,522 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:51,522 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:51,561 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][261], [83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1NotInUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:09:51,562 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:51,562 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:51,562 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:51,562 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:51,601 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 129#L694-5true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:51,601 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:51,601 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2025-03-15 00:09:51,601 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2025-03-15 00:09:51,601 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:51,830 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][91], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:51,831 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:51,831 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:51,831 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2025-03-15 00:09:51,831 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2025-03-15 00:09:51,831 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][91], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 12#L706-2true, 226#L694-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:51,831 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:51,831 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:51,831 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2025-03-15 00:09:51,831 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2025-03-15 00:09:51,887 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][243], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 187#L707-1true, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:51,888 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:09:51,888 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:09:51,888 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:09:51,888 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:09:51,986 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][226], [thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 168#L695-5true, 245#true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:51,987 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:51,987 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:51,987 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:51,987 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:51,987 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][226], [33#L695-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 168#L695-5true, 245#true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:51,987 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:51,987 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:51,987 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:51,987 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:52,021 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 37#L695-1true, 251#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:52,021 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:52,021 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:52,021 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:52,021 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:52,021 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:52,021 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [37#L695-1true, 247#(= |#race~a~0| 0), 251#true, 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:52,021 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:52,021 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:52,021 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:52,021 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:52,021 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:52,022 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:52,022 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:52,022 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:52,022 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:52,022 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:52,022 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:52,022 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:52,022 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:52,022 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:52,022 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:52,187 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][215], [247#(= |#race~a~0| 0), 162#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 58#L698-3true, 55#L717-3true]) [2025-03-15 00:09:52,187 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:52,187 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:52,187 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:52,187 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:52,232 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][215], [247#(= |#race~a~0| 0), 162#$Ultimate##0true, 251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 58#L698-3true, 55#L717-3true]) [2025-03-15 00:09:52,233 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:52,233 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:52,233 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:52,233 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:52,234 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][270], [247#(= |#race~a~0| 0), 162#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:52,234 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:52,234 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:52,234 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:52,235 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:52,236 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][129], [248#true, 26#L693-2true, 247#(= |#race~a~0| 0), 162#$Ultimate##0true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 55#L717-3true]) [2025-03-15 00:09:52,236 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:52,236 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2025-03-15 00:09:52,236 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2025-03-15 00:09:52,236 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:52,334 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][243], [247#(= |#race~a~0| 0), 162#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 109#L695-2true, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:52,334 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:52,334 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:52,334 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:52,334 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:52,351 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][91], [248#true, 247#(= |#race~a~0| 0), 162#$Ultimate##0true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:52,351 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:52,351 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2025-03-15 00:09:52,351 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:52,351 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:52,432 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][243], [247#(= |#race~a~0| 0), 162#$Ultimate##0true, 251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:52,432 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2025-03-15 00:09:52,432 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:52,432 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:52,432 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:09:52,986 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [26#L693-2true, 172#L697-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 6#L695-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:52,986 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:52,986 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:52,986 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:52,986 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:52,986 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 20#$Ultimate##0true, 251#true, 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:52,986 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:52,986 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:52,986 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:52,986 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:52,986 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:52,986 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:52,987 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 20#$Ultimate##0true, 251#true, 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:52,987 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:52,987 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:52,987 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:52,987 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:52,987 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:52,987 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:52,987 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 172#L697-1true, 251#true, 73#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:52,987 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:52,987 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:52,987 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:52,987 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:52,991 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 64#$Ultimate##0true, 55#L717-3true]) [2025-03-15 00:09:52,991 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:52,991 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:52,991 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:52,991 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:52,991 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 64#$Ultimate##0true, 55#L717-3true]) [2025-03-15 00:09:52,991 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:52,991 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:52,991 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:52,991 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:52,993 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 226#L694-2true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:52,994 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:52,994 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:52,994 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:52,994 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:52,994 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:52,994 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 78#L697-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:52,994 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:52,994 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:52,994 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:52,994 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:52,994 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:52,995 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:09:52,995 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:52,995 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:52,995 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:52,996 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:52,996 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:52,996 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:52,996 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:52,996 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:52,996 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:52,996 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, 36#L696-6true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:52,996 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:52,996 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:52,996 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:52,996 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:52,996 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, 36#L696-6true, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:52,996 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:52,996 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:52,996 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:52,996 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:52,997 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:52,997 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:52,997 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:52,997 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:52,997 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:52,997 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:52,997 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:52,997 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:52,997 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:52,997 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:52,997 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:52,997 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,001 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [26#L693-2true, 172#L697-1true, 247#(= |#race~a~0| 0), 251#true, 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:53,002 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,002 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,002 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,002 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,006 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [26#L693-2true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 6#L695-1true, thr2Thread2of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:53,006 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,006 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,006 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,006 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,006 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [26#L693-2true, 247#(= |#race~a~0| 0), 251#true, 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:53,006 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:53,006 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:53,006 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:53,006 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:53,006 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [26#L693-2true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 6#L695-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:53,006 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,006 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,006 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,007 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,007 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [26#L693-2true, 247#(= |#race~a~0| 0), 251#true, 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:53,007 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:53,007 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:53,007 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:53,007 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:53,009 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:09:53,013 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:09:53,014 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:53,014 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:53,014 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:53,014 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:09:53,014 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:09:53,014 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:53,014 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:53,014 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:53,015 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [33#L695-6true, 20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:53,015 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:09:53,015 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:53,015 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:53,015 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:53,015 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [33#L695-6true, 20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:09:53,015 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:09:53,015 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:53,015 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:53,015 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:53,029 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [132#L697-1true, 37#L695-1true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:53,029 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:09:53,029 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:53,029 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:53,029 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:09:53,030 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, 148#L694-1true, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:53,030 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:09:53,030 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:53,030 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:53,030 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:53,030 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:53,030 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 73#L695-1true, thr2Thread1of3ForFork1InUse, 148#L694-1true, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:53,031 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:09:53,031 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:53,031 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:53,031 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:53,031 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:53,031 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:09:53,031 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:53,031 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:53,031 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:53,031 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:53,031 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 73#L695-1true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:53,031 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:09:53,031 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:53,031 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:53,031 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:53,033 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 230#L695true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:53,033 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,033 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,033 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,033 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,033 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 230#L695true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:53,033 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,033 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,033 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,033 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,039 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 129#L694-5true, 55#L717-3true]) [2025-03-15 00:09:53,039 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:53,039 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:53,039 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:53,039 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:53,039 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 129#L694-5true, 176#L696-6true, 55#L717-3true]) [2025-03-15 00:09:53,039 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:53,039 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:53,039 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:53,039 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:53,040 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 129#L694-5true, 55#L717-3true]) [2025-03-15 00:09:53,040 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:53,040 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:53,040 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:53,040 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:53,040 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 129#L694-5true, 176#L696-6true, 55#L717-3true]) [2025-03-15 00:09:53,040 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:53,040 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:53,040 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:53,040 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:53,047 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:53,047 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:53,047 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:53,047 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:53,047 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:53,047 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 176#L696-6true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:53,047 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:53,047 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:53,048 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:53,048 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:53,048 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:53,053 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:53,053 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:53,053 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:53,053 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:53,053 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 176#L696-6true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:53,053 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:53,053 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:53,053 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:53,053 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:53,060 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:53,061 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:53,061 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:53,061 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:53,061 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:53,061 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 176#L696-6true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:53,061 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:53,061 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:53,061 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:53,061 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:53,061 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:53,061 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:53,061 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:53,061 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:53,061 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:53,061 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 176#L696-6true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:53,062 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:53,062 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:53,062 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:53,062 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:53,062 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 129#L694-5true, 55#L717-3true]) [2025-03-15 00:09:53,062 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:53,062 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:53,062 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:53,062 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:53,062 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 129#L694-5true, 176#L696-6true, 55#L717-3true]) [2025-03-15 00:09:53,062 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:53,062 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:53,062 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:53,062 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:53,063 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [132#L697-1true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:53,063 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is not cut-off event [2025-03-15 00:09:53,063 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is not cut-off event [2025-03-15 00:09:53,063 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is not cut-off event [2025-03-15 00:09:53,063 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is not cut-off event [2025-03-15 00:09:53,064 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:53,064 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,064 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,064 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,064 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,064 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:53,064 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,064 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,064 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,064 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,064 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:53,064 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,064 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,064 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,064 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,065 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:53,065 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,065 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,065 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,065 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,065 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 222#L694-5true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:53,065 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is not cut-off event [2025-03-15 00:09:53,065 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is not cut-off event [2025-03-15 00:09:53,065 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is not cut-off event [2025-03-15 00:09:53,065 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is not cut-off event [2025-03-15 00:09:53,065 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 222#L694-5true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:53,066 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is not cut-off event [2025-03-15 00:09:53,066 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is not cut-off event [2025-03-15 00:09:53,066 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is not cut-off event [2025-03-15 00:09:53,066 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is not cut-off event [2025-03-15 00:09:53,074 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [172#L697-1true, 247#(= |#race~a~0| 0), 251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:53,074 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,074 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,074 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,074 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,075 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 73#L695-1true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:53,075 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,075 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,075 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,075 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,075 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:53,075 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:53,075 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:53,075 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:53,075 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:53,075 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:53,075 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 73#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 78#L697-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:53,075 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,075 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,075 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,075 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,076 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 78#L697-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:53,076 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:53,076 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:53,076 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:53,076 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:53,076 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:53,079 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [132#L697-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:53,079 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:09:53,079 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:53,079 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:53,079 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:09:53,079 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:53,080 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [37#L695-1true, 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:53,080 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:09:53,080 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:53,080 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:09:53,080 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:53,080 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [37#L695-1true, 247#(= |#race~a~0| 0), 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:53,080 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:09:53,080 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:53,080 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:53,080 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:09:53,080 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [37#L695-1true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:53,080 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:09:53,080 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:53,080 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:09:53,080 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:53,084 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [37#L695-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:53,084 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:09:53,085 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:53,085 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:09:53,085 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:53,105 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:53,105 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,105 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,105 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,105 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,105 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,106 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:53,106 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,106 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,106 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,106 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,106 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,106 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 109#L695-2true, 71#L697-1true, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:53,106 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:09:53,106 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:53,106 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:09:53,106 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:53,106 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:53,108 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:09:53,108 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:09:53,108 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:53,108 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:53,108 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:53,108 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:09:53,108 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:09:53,108 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:53,108 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:53,108 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:53,108 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:53,109 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:09:53,109 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:53,109 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:53,109 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:53,109 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:09:53,109 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:09:53,109 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:53,109 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:53,109 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:53,109 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [37#L695-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:53,109 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:09:53,109 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:53,109 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:53,109 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:09:53,110 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [37#L695-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:53,110 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:09:53,110 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:53,110 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:53,110 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:09:53,111 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 37#L695-1true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:53,111 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:09:53,111 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:09:53,111 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:53,111 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:53,111 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [37#L695-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:53,111 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:09:53,111 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:53,111 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:53,111 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:09:53,111 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 37#L695-1true, 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:53,111 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:09:53,111 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:53,111 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:53,111 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:09:53,118 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:09:53,118 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,118 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,118 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,118 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,118 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 127#L694-6true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:09:53,118 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,118 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,119 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,119 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,127 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 230#L695true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:53,127 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,127 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,127 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,127 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,127 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 230#L695true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:53,127 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,127 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,127 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,127 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,131 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 230#L695true, 55#L717-3true]) [2025-03-15 00:09:53,131 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,131 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,131 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,131 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,131 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 230#L695true, 55#L717-3true]) [2025-03-15 00:09:53,131 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:53,131 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:53,131 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:53,131 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:53,132 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:53,133 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 26#L693-2true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:09:53,133 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,133 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,133 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,133 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,135 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 20#$Ultimate##0true, 251#true, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:09:53,135 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,135 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,135 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,135 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,136 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 20#$Ultimate##0true, 251#true, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 36#L696-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:53,136 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,136 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,136 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,136 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,136 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 33#L695-6true, 20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:09:53,136 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,136 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,136 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,136 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,137 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 33#L695-6true, 20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 36#L696-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:53,137 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,137 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,137 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,137 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,143 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 132#L697-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 230#L695true, 55#L717-3true]) [2025-03-15 00:09:53,143 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,143 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,143 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,143 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,144 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 123#L694-5true, 55#L717-3true]) [2025-03-15 00:09:53,144 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:53,144 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:53,144 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:53,144 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:53,144 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 123#L694-5true, 55#L717-3true]) [2025-03-15 00:09:53,144 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:53,144 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:53,145 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:53,145 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:53,145 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 123#L694-5true, 55#L717-3true]) [2025-03-15 00:09:53,145 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:53,145 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:53,145 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:53,145 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:53,145 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 123#L694-5true, 55#L717-3true]) [2025-03-15 00:09:53,145 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:53,145 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:53,145 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:53,145 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:53,148 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 71#L697-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:53,148 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,148 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,148 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,148 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,148 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,148 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][236], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 226#L694-2true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:53,149 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,149 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,149 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,149 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,149 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][236], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 226#L694-2true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:53,149 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,149 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,149 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,149 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,149 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:53,149 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,149 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,149 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,149 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,149 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][193], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 226#L694-2true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:53,149 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,149 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,149 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,149 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,149 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,150 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][193], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 226#L694-2true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:53,150 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,150 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,150 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,150 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,150 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,150 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:53,150 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,150 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,150 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,150 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,150 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:53,150 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,150 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,150 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,150 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,151 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:53,151 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,151 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,152 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,152 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,152 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:53,152 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:53,152 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:53,152 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:53,152 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:53,152 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:53,152 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,152 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,152 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,152 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,152 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:53,152 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:53,152 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:53,152 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:53,152 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:53,153 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:53,153 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,153 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,153 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,153 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,153 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:53,153 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,153 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,154 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,154 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,155 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 132#L697-1true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:53,155 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,155 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,155 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,155 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,155 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,155 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 132#L697-1true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:53,155 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,155 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,155 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,155 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,156 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:53,156 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,156 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,156 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,156 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,156 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:53,156 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,156 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,156 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,156 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,157 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:53,157 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,157 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,157 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,157 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,158 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:53,158 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,158 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,158 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,158 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,158 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:53,158 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,158 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,158 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,158 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,158 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:53,158 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,158 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,158 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,158 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,160 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 222#L694-5true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:53,160 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,160 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,160 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,160 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,160 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 127#L694-6true, 222#L694-5true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:53,160 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,160 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,160 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,160 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,161 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [247#(= |#race~a~0| 0), 224#L696-6true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 222#L694-5true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:53,161 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,161 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,161 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,161 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,161 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [247#(= |#race~a~0| 0), 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 127#L694-6true, 222#L694-5true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:53,161 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,161 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,161 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,161 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,162 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 123#L694-5true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:53,162 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,162 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,162 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,163 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,163 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 123#L694-5true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:53,163 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,163 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,163 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,163 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,163 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 226#L694-2true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:53,164 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is not cut-off event [2025-03-15 00:09:53,164 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is not cut-off event [2025-03-15 00:09:53,164 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is not cut-off event [2025-03-15 00:09:53,164 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is not cut-off event [2025-03-15 00:09:53,164 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:53,164 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,164 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,164 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,164 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,164 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,164 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:53,164 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,164 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,164 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,164 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,164 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,164 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:53,164 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,164 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,165 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,165 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,165 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:53,165 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,165 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,165 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,165 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,165 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 222#L694-5true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:53,165 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is not cut-off event [2025-03-15 00:09:53,165 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is not cut-off event [2025-03-15 00:09:53,165 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is not cut-off event [2025-03-15 00:09:53,165 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is not cut-off event [2025-03-15 00:09:53,166 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 222#L694-5true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:53,166 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is not cut-off event [2025-03-15 00:09:53,166 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is not cut-off event [2025-03-15 00:09:53,166 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is not cut-off event [2025-03-15 00:09:53,166 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is not cut-off event [2025-03-15 00:09:53,166 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:53,166 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:53,166 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:53,166 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:53,166 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:53,167 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:53,167 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:53,167 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:53,167 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:53,167 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:53,167 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 127#L694-6true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:53,167 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:53,167 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:53,167 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:53,167 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:53,167 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 127#L694-6true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:53,167 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:53,167 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:53,167 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:53,167 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:53,168 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:53,168 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:53,168 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:53,168 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:53,168 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:53,168 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:53,168 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:53,168 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:53,168 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:53,168 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:53,168 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 127#L694-6true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:53,168 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:53,169 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:53,169 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:53,169 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:53,169 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 127#L694-6true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:53,169 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:53,169 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:53,169 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:53,169 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:53,169 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 123#L694-5true, 55#L717-3true]) [2025-03-15 00:09:53,169 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:53,169 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:53,169 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:53,169 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:53,169 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 123#L694-5true, 55#L717-3true]) [2025-03-15 00:09:53,169 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:53,169 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:53,169 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:53,169 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:53,171 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 123#L694-5true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:53,171 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,171 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,171 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,171 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,171 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,172 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 123#L694-5true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:53,172 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,172 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,172 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,172 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,172 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,173 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 168#L695-5true, 245#true, 55#L717-3true]) [2025-03-15 00:09:53,173 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,173 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,173 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,173 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,174 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 123#L694-5true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:53,174 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,174 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,174 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,174 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,174 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,175 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 123#L694-5true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:53,175 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,175 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,175 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,175 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,175 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,175 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:53,175 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,175 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,175 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,175 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,175 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][193], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 226#L694-2true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:53,176 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,176 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,176 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,176 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,176 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][193], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 226#L694-2true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:53,176 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,176 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,176 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,176 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,176 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:53,176 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,176 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,176 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,176 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,176 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,177 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:53,177 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,177 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,177 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,177 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,177 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,177 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:53,177 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,177 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,177 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,177 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,177 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:53,177 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,177 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,177 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,177 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,179 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:53,179 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,179 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,179 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,179 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,180 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:53,180 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,180 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,180 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,180 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,181 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 129#L694-5true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:53,181 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,181 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,181 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,181 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,181 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,182 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 129#L694-5true, 176#L696-6true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:53,182 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,182 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,182 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,182 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,182 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,183 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 129#L694-5true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:53,183 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,183 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,183 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,183 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,183 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,183 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 129#L694-5true, 176#L696-6true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:53,183 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,183 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,183 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,183 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,183 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,185 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 132#L697-1true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:53,185 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,185 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,185 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,185 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,185 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:53,185 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,185 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,185 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,185 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,185 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,185 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:53,186 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,186 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,186 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,186 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,186 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,186 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:53,186 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,186 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,186 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,186 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,186 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:53,186 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,186 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,186 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,186 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,188 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:53,188 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,189 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,189 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,189 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,189 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:53,189 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,189 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,189 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,189 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,191 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 132#L697-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 12#L706-2true, 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:09:53,191 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,191 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,191 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,191 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,195 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [60#L694-4true, 113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:53,195 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,195 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,195 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,195 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,195 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,195 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [60#L694-4true, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 176#L696-6true, 55#L717-3true]) [2025-03-15 00:09:53,195 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,195 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,195 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,195 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,196 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,196 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [60#L694-4true, 248#true, 247#(= |#race~a~0| 0), 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:53,196 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,196 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,196 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,196 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,196 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,196 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [60#L694-4true, 248#true, 247#(= |#race~a~0| 0), 224#L696-6true, 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:53,196 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,196 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,196 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,196 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,196 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,198 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [60#L694-4true, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:53,198 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,198 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,198 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,198 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,198 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,198 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [60#L694-4true, 248#true, 247#(= |#race~a~0| 0), 224#L696-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:53,198 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,198 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,198 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,198 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,198 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,199 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [60#L694-4true, 113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:53,199 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,199 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,199 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,199 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,199 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,199 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [60#L694-4true, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 176#L696-6true, 55#L717-3true]) [2025-03-15 00:09:53,199 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,199 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,199 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,199 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,199 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,223 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [132#L697-1true, 247#(= |#race~a~0| 0), 251#true, 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:53,223 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:09:53,223 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:53,223 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:53,223 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:09:53,225 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][269], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 163#L694-2true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:53,225 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,225 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,225 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,225 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,239 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][244], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 163#L694-2true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:53,239 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,239 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,239 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,239 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,251 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [132#L697-1true, 247#(= |#race~a~0| 0), 251#true, 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:53,251 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:09:53,251 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:53,251 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:09:53,251 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:53,253 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:53,253 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:09:53,253 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:53,253 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:53,253 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:09:53,253 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:53,253 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:09:53,253 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:09:53,253 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:53,253 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:53,253 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:53,254 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:53,254 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:09:53,254 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:09:53,254 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:53,254 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:53,254 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:53,254 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:09:53,254 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:53,254 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:53,254 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:09:53,254 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:53,261 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 73#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:53,265 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:09:53,266 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:53,266 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:53,266 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:53,266 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:53,266 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:09:53,266 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:53,266 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:53,266 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:53,266 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:53,267 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 73#L695-1true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:53,267 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:09:53,267 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:53,267 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:53,267 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:53,267 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:53,267 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:09:53,267 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:53,267 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:53,267 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:53,267 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:53,290 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 123#L694-5true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 129#L694-5true, 55#L717-3true]) [2025-03-15 00:09:53,290 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,295 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,295 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,295 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,295 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 36#L696-6true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 123#L694-5true, 129#L694-5true, 55#L717-3true]) [2025-03-15 00:09:53,295 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,296 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,296 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,296 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,310 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 172#L697-1true, 251#true, 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:53,310 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,310 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,310 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,310 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,313 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 132#L697-1true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 12#L706-2true, 245#true, 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:09:53,313 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,313 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,313 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,313 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,315 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [111#L696-5true, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:53,315 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,315 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,315 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,315 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,316 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:53,316 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,316 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,316 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,316 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,316 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, 6#L695-1true, thr2Thread1of3ForFork1InUse, 36#L696-6true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:53,316 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,316 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,316 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,316 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,317 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [111#L696-5true, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:09:53,317 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,317 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,317 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,317 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,322 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 26#L693-2true, 247#(= |#race~a~0| 0), 172#L697-1true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:09:53,322 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,322 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,322 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,322 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,324 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [26#L693-2true, 251#true, thr2Thread1of3ForFork1InUse, 109#L695-2true, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:09:53,324 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,324 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,324 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,324 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,325 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [26#L693-2true, 37#L695-1true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:09:53,325 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,325 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,325 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,325 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,325 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [26#L693-2true, 251#true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:09:53,325 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:53,325 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:53,325 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:53,325 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:53,325 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:53,325 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [26#L693-2true, 37#L695-1true, 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:53,325 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,325 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,325 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,325 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,325 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [26#L693-2true, 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:09:53,325 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:53,325 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:53,325 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:53,326 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:53,326 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:53,327 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 172#L697-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:53,327 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,327 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,327 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,327 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,328 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 172#L697-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:53,328 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,328 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,328 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,328 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,328 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 129#L694-5true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:53,328 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,328 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,328 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,328 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,329 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 129#L694-5true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:53,329 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,329 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,329 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,329 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,330 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 26#L693-2true, 172#L697-1true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:09:53,331 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,331 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,331 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,331 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,338 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [26#L693-2true, 251#true, 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:53,338 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,339 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,339 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,339 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,339 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [26#L693-2true, 251#true, 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:09:53,339 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,339 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,339 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,339 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,344 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 26#L693-2true, 251#true, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:09:53,344 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,344 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,344 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,344 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,369 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [130#L696-5true, 248#true, 251#true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:53,369 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:53,369 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:53,369 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:53,369 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:53,370 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [130#L696-5true, 248#true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:53,370 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:53,370 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:53,370 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:53,370 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:53,370 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [130#L696-5true, 248#true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 123#L694-5true, 245#true, 55#L717-3true]) [2025-03-15 00:09:53,370 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,370 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,370 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,370 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,374 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 11#L696-5true, 129#L694-5true, 245#true, 55#L717-3true]) [2025-03-15 00:09:53,374 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,374 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,374 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,374 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,378 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [132#L697-1true, 251#true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:53,378 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,378 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,378 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,378 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,378 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 37#L695-1true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:09:53,378 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,378 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,378 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,379 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,379 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:53,379 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:53,379 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:53,379 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:53,379 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:53,379 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:53,379 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [37#L695-1true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:53,379 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,379 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,379 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,379 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,379 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:53,379 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:53,379 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:53,379 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:53,379 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:53,379 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:53,380 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 172#L697-1true, 247#(= |#race~a~0| 0), 251#true, 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:53,380 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,380 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,380 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,380 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,381 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 73#L695-1true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:53,381 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,381 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,381 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,381 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,381 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 73#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 78#L697-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:09:53,381 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,381 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,381 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,381 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,382 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [248#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:53,382 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:53,382 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:53,382 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:53,382 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:53,382 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [248#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:53,382 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:09:53,382 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:53,382 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:09:53,383 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:53,383 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [60#L694-4true, 248#true, 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:53,383 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,383 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,383 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,383 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,383 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [248#true, 224#L696-6true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:53,383 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:53,383 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:53,383 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:53,383 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:53,383 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [248#true, 224#L696-6true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:53,383 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:09:53,383 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:53,383 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:53,383 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:09:53,383 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [60#L694-4true, 248#true, 251#true, 224#L696-6true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:53,383 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,383 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,383 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,383 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,384 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [248#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 127#L694-6true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:53,384 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:53,384 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:53,384 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:53,384 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:53,384 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [248#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:53,384 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:09:53,384 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:09:53,384 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:53,384 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:53,384 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [60#L694-4true, 248#true, 251#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:53,384 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,384 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,384 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,384 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,385 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [248#true, 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 127#L694-6true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:53,385 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:53,385 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:53,385 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:53,385 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:53,385 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [248#true, 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:53,385 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:09:53,385 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:53,385 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:53,385 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:09:53,385 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [60#L694-4true, 248#true, 224#L696-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:53,385 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,385 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,385 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,385 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,442 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [132#L697-1true, 247#(= |#race~a~0| 0), 251#true, 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:53,442 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,442 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:53,442 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:53,442 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,443 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 73#L695-1true, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:53,443 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,443 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,443 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:53,443 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:53,444 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [132#L697-1true, 247#(= |#race~a~0| 0), 251#true, 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:53,444 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,444 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,444 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,444 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,444 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:53,444 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,444 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,444 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,444 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,444 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:53,444 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:53,444 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:53,444 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:53,444 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:53,445 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:53,445 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:53,445 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,445 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,445 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,445 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,445 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:53,445 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:53,445 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:53,445 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:53,445 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:53,445 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:53,459 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:53,459 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,459 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,459 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,459 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,459 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 73#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:53,459 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,459 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,460 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,460 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,460 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:53,460 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:53,460 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:53,460 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:53,460 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:53,460 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:53,460 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 73#L695-1true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:53,460 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,460 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,460 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,460 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,460 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:53,460 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:53,460 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:53,460 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:53,460 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:53,460 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:53,473 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 71#L697-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:53,473 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,473 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,473 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,473 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,483 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 132#L697-1true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:09:53,483 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,483 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,483 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,483 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,492 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 230#L695true, 55#L717-3true]) [2025-03-15 00:09:53,492 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,492 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:53,492 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,492 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:53,492 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,492 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,492 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,492 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 230#L695true, 176#L696-6true, 55#L717-3true]) [2025-03-15 00:09:53,492 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,492 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,492 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:53,492 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,492 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,492 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:53,492 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,493 INFO L292 olderBase$Statistics]: inserting event number 8 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 230#L695true, 55#L717-3true]) [2025-03-15 00:09:53,493 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,493 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,493 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,493 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:53,493 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,493 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:53,493 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,493 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,493 INFO L292 olderBase$Statistics]: inserting event number 8 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 230#L695true, 55#L717-3true]) [2025-03-15 00:09:53,493 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,493 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,493 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:53,493 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,493 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,493 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,493 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,493 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:53,596 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread2of3ForFork0NotInUse, 116#L695-5true, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 168#L695-5true, 245#true, 55#L717-3true]) [2025-03-15 00:09:53,596 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,596 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,596 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,596 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,610 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][142], [111#L696-5true, 251#true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:53,611 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,611 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,611 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,611 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,611 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][142], [111#L696-5true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 245#true, 127#L694-6true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:53,611 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,611 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,611 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,611 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,614 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][142], [111#L696-5true, 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:53,614 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,614 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,614 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,614 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,615 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][142], [111#L696-5true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 245#true, 127#L694-6true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:53,615 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,615 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,615 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,615 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,624 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [111#L696-5true, 248#true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 123#L694-5true, 245#true, 55#L717-3true]) [2025-03-15 00:09:53,624 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,624 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,624 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,624 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,624 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,627 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [111#L696-5true, 248#true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 123#L694-5true, 245#true, 55#L717-3true]) [2025-03-15 00:09:53,627 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,627 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,627 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,627 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,627 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,628 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [111#L696-5true, 248#true, 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 129#L694-5true, 245#true, 55#L717-3true]) [2025-03-15 00:09:53,628 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,628 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,628 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,628 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,628 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,628 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [111#L696-5true, 248#true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 129#L694-5true, 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:53,628 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,628 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,628 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,629 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,629 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,629 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 123#L694-5true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 129#L694-5true, 245#true, 55#L717-3true]) [2025-03-15 00:09:53,629 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,629 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,629 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,629 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,629 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,629 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, 36#L696-6true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 123#L694-5true, 129#L694-5true, 245#true, 55#L717-3true]) [2025-03-15 00:09:53,629 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,629 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,629 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,629 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,629 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,641 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [130#L696-5true, 248#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 123#L694-5true, 245#true, 55#L717-3true]) [2025-03-15 00:09:53,641 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,641 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,641 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,641 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,642 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [248#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 11#L696-5true, 245#true, 129#L694-5true, 55#L717-3true]) [2025-03-15 00:09:53,642 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,642 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,642 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,642 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,650 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [130#L696-5true, 248#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:53,650 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:53,650 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:53,650 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:53,650 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:53,650 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:53,650 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [130#L696-5true, 248#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:53,650 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,650 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,650 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,650 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,650 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,651 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [130#L696-5true, 248#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 127#L694-6true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:53,651 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,651 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,651 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,651 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,651 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,651 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [130#L696-5true, 248#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:53,651 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:53,651 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:53,651 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:53,651 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:53,651 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:53,733 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [132#L697-1true, 251#true, 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:09:53,733 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,734 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:53,734 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,734 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:53,739 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:53,739 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,739 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,739 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,739 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,739 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:09:53,739 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,739 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,739 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,739 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:53,779 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][137], [83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:09:53,779 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is not cut-off event [2025-03-15 00:09:53,779 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is not cut-off event [2025-03-15 00:09:53,779 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is not cut-off event [2025-03-15 00:09:53,779 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is not cut-off event [2025-03-15 00:09:53,792 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [83#L707-4true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:53,792 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,792 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,792 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,792 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2025-03-15 00:09:53,792 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2025-03-15 00:09:53,792 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][215], [247#(= |#race~a~0| 0), 83#L707-4true, 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 58#L698-3true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:53,792 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,792 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,792 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,792 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,792 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,792 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,807 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), 83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:53,808 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,808 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,808 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2025-03-15 00:09:53,808 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,808 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2025-03-15 00:09:53,808 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:53,808 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,808 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,808 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2025-03-15 00:09:53,808 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2025-03-15 00:09:53,808 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2025-03-15 00:09:53,808 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:53,853 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] L717-2-->$Ultimate##0: Formula: (and (= v_thr2Thread3of3ForFork1_thidvar1_2 0) (= |v_thr2Thread3of3ForFork1_#in~arg.offset_4| 0) (= |v_ULTIMATE.start_main_#t~pre11#1_17| v_thr2Thread3of3ForFork1_thidvar0_2) (= |v_thr2Thread3of3ForFork1_#in~arg.base_4| 0)) InVars {ULTIMATE.start_main_#t~pre11#1=|v_ULTIMATE.start_main_#t~pre11#1_17|} OutVars{thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_12|, thr2Thread3of3ForFork1_#t~nondet3=|v_thr2Thread3of3ForFork1_#t~nondet3_12|, ULTIMATE.start_main_#t~pre11#1=|v_ULTIMATE.start_main_#t~pre11#1_17|, thr2Thread3of3ForFork1_#res.offset=|v_thr2Thread3of3ForFork1_#res.offset_4|, thr2Thread3of3ForFork1_#t~nondet4=|v_thr2Thread3of3ForFork1_#t~nondet4_12|, thr2Thread3of3ForFork1_#t~nondet5=|v_thr2Thread3of3ForFork1_#t~nondet5_12|, thr2Thread3of3ForFork1_#res.base=|v_thr2Thread3of3ForFork1_#res.base_4|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_6|, thr2Thread3of3ForFork1_~arg.offset=v_thr2Thread3of3ForFork1_~arg.offset_4, thr2Thread3of3ForFork1_#in~arg.base=|v_thr2Thread3of3ForFork1_#in~arg.base_4|, thr2Thread3of3ForFork1_#in~arg.offset=|v_thr2Thread3of3ForFork1_#in~arg.offset_4|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_6|, thr2Thread3of3ForFork1_~arg.base=v_thr2Thread3of3ForFork1_~arg.base_4, thr2Thread3of3ForFork1_thidvar1=v_thr2Thread3of3ForFork1_thidvar1_2, thr2Thread3of3ForFork1_thidvar0=v_thr2Thread3of3ForFork1_thidvar0_2} AuxVars[] AssignedVars[thr2Thread3of3ForFork1_#t~nondet2, thr2Thread3of3ForFork1_#t~nondet3, thr2Thread3of3ForFork1_#res.offset, thr2Thread3of3ForFork1_#t~nondet4, thr2Thread3of3ForFork1_#t~nondet5, thr2Thread3of3ForFork1_#res.base, thr2Thread3of3ForFork1_#t~ret1, thr2Thread3of3ForFork1_~arg.offset, thr2Thread3of3ForFork1_#in~arg.base, thr2Thread3of3ForFork1_#in~arg.offset, thr2Thread3of3ForFork1_#t~ret6, thr2Thread3of3ForFork1_~arg.base, thr2Thread3of3ForFork1_thidvar1, thr2Thread3of3ForFork1_thidvar0][136], [20#$Ultimate##0true, 83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:09:53,853 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,853 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,853 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,853 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,853 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] L717-2-->$Ultimate##0: Formula: (and (= v_thr2Thread3of3ForFork1_thidvar1_2 0) (= |v_thr2Thread3of3ForFork1_#in~arg.offset_4| 0) (= |v_ULTIMATE.start_main_#t~pre11#1_17| v_thr2Thread3of3ForFork1_thidvar0_2) (= |v_thr2Thread3of3ForFork1_#in~arg.base_4| 0)) InVars {ULTIMATE.start_main_#t~pre11#1=|v_ULTIMATE.start_main_#t~pre11#1_17|} OutVars{thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_12|, thr2Thread3of3ForFork1_#t~nondet3=|v_thr2Thread3of3ForFork1_#t~nondet3_12|, ULTIMATE.start_main_#t~pre11#1=|v_ULTIMATE.start_main_#t~pre11#1_17|, thr2Thread3of3ForFork1_#res.offset=|v_thr2Thread3of3ForFork1_#res.offset_4|, thr2Thread3of3ForFork1_#t~nondet4=|v_thr2Thread3of3ForFork1_#t~nondet4_12|, thr2Thread3of3ForFork1_#t~nondet5=|v_thr2Thread3of3ForFork1_#t~nondet5_12|, thr2Thread3of3ForFork1_#res.base=|v_thr2Thread3of3ForFork1_#res.base_4|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_6|, thr2Thread3of3ForFork1_~arg.offset=v_thr2Thread3of3ForFork1_~arg.offset_4, thr2Thread3of3ForFork1_#in~arg.base=|v_thr2Thread3of3ForFork1_#in~arg.base_4|, thr2Thread3of3ForFork1_#in~arg.offset=|v_thr2Thread3of3ForFork1_#in~arg.offset_4|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_6|, thr2Thread3of3ForFork1_~arg.base=v_thr2Thread3of3ForFork1_~arg.base_4, thr2Thread3of3ForFork1_thidvar1=v_thr2Thread3of3ForFork1_thidvar1_2, thr2Thread3of3ForFork1_thidvar0=v_thr2Thread3of3ForFork1_thidvar0_2} AuxVars[] AssignedVars[thr2Thread3of3ForFork1_#t~nondet2, thr2Thread3of3ForFork1_#t~nondet3, thr2Thread3of3ForFork1_#res.offset, thr2Thread3of3ForFork1_#t~nondet4, thr2Thread3of3ForFork1_#t~nondet5, thr2Thread3of3ForFork1_#res.base, thr2Thread3of3ForFork1_#t~ret1, thr2Thread3of3ForFork1_~arg.offset, thr2Thread3of3ForFork1_#in~arg.base, thr2Thread3of3ForFork1_#in~arg.offset, thr2Thread3of3ForFork1_#t~ret6, thr2Thread3of3ForFork1_~arg.base, thr2Thread3of3ForFork1_thidvar1, thr2Thread3of3ForFork1_thidvar0][136], [20#$Ultimate##0true, 83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:09:53,853 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,853 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,853 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:53,853 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:54,230 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] L717-2-->$Ultimate##0: Formula: (and (= v_thr2Thread3of3ForFork1_thidvar1_2 0) (= |v_thr2Thread3of3ForFork1_#in~arg.offset_4| 0) (= |v_ULTIMATE.start_main_#t~pre11#1_17| v_thr2Thread3of3ForFork1_thidvar0_2) (= |v_thr2Thread3of3ForFork1_#in~arg.base_4| 0)) InVars {ULTIMATE.start_main_#t~pre11#1=|v_ULTIMATE.start_main_#t~pre11#1_17|} OutVars{thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_12|, thr2Thread3of3ForFork1_#t~nondet3=|v_thr2Thread3of3ForFork1_#t~nondet3_12|, ULTIMATE.start_main_#t~pre11#1=|v_ULTIMATE.start_main_#t~pre11#1_17|, thr2Thread3of3ForFork1_#res.offset=|v_thr2Thread3of3ForFork1_#res.offset_4|, thr2Thread3of3ForFork1_#t~nondet4=|v_thr2Thread3of3ForFork1_#t~nondet4_12|, thr2Thread3of3ForFork1_#t~nondet5=|v_thr2Thread3of3ForFork1_#t~nondet5_12|, thr2Thread3of3ForFork1_#res.base=|v_thr2Thread3of3ForFork1_#res.base_4|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_6|, thr2Thread3of3ForFork1_~arg.offset=v_thr2Thread3of3ForFork1_~arg.offset_4, thr2Thread3of3ForFork1_#in~arg.base=|v_thr2Thread3of3ForFork1_#in~arg.base_4|, thr2Thread3of3ForFork1_#in~arg.offset=|v_thr2Thread3of3ForFork1_#in~arg.offset_4|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_6|, thr2Thread3of3ForFork1_~arg.base=v_thr2Thread3of3ForFork1_~arg.base_4, thr2Thread3of3ForFork1_thidvar1=v_thr2Thread3of3ForFork1_thidvar1_2, thr2Thread3of3ForFork1_thidvar0=v_thr2Thread3of3ForFork1_thidvar0_2} AuxVars[] AssignedVars[thr2Thread3of3ForFork1_#t~nondet2, thr2Thread3of3ForFork1_#t~nondet3, thr2Thread3of3ForFork1_#res.offset, thr2Thread3of3ForFork1_#t~nondet4, thr2Thread3of3ForFork1_#t~nondet5, thr2Thread3of3ForFork1_#res.base, thr2Thread3of3ForFork1_#t~ret1, thr2Thread3of3ForFork1_~arg.offset, thr2Thread3of3ForFork1_#in~arg.base, thr2Thread3of3ForFork1_#in~arg.offset, thr2Thread3of3ForFork1_#t~ret6, thr2Thread3of3ForFork1_~arg.base, thr2Thread3of3ForFork1_thidvar1, thr2Thread3of3ForFork1_thidvar0][136], [20#$Ultimate##0true, 83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:09:54,230 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:54,230 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:54,230 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:54,230 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:54,231 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] L717-2-->$Ultimate##0: Formula: (and (= v_thr2Thread3of3ForFork1_thidvar1_2 0) (= |v_thr2Thread3of3ForFork1_#in~arg.offset_4| 0) (= |v_ULTIMATE.start_main_#t~pre11#1_17| v_thr2Thread3of3ForFork1_thidvar0_2) (= |v_thr2Thread3of3ForFork1_#in~arg.base_4| 0)) InVars {ULTIMATE.start_main_#t~pre11#1=|v_ULTIMATE.start_main_#t~pre11#1_17|} OutVars{thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_12|, thr2Thread3of3ForFork1_#t~nondet3=|v_thr2Thread3of3ForFork1_#t~nondet3_12|, ULTIMATE.start_main_#t~pre11#1=|v_ULTIMATE.start_main_#t~pre11#1_17|, thr2Thread3of3ForFork1_#res.offset=|v_thr2Thread3of3ForFork1_#res.offset_4|, thr2Thread3of3ForFork1_#t~nondet4=|v_thr2Thread3of3ForFork1_#t~nondet4_12|, thr2Thread3of3ForFork1_#t~nondet5=|v_thr2Thread3of3ForFork1_#t~nondet5_12|, thr2Thread3of3ForFork1_#res.base=|v_thr2Thread3of3ForFork1_#res.base_4|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_6|, thr2Thread3of3ForFork1_~arg.offset=v_thr2Thread3of3ForFork1_~arg.offset_4, thr2Thread3of3ForFork1_#in~arg.base=|v_thr2Thread3of3ForFork1_#in~arg.base_4|, thr2Thread3of3ForFork1_#in~arg.offset=|v_thr2Thread3of3ForFork1_#in~arg.offset_4|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_6|, thr2Thread3of3ForFork1_~arg.base=v_thr2Thread3of3ForFork1_~arg.base_4, thr2Thread3of3ForFork1_thidvar1=v_thr2Thread3of3ForFork1_thidvar1_2, thr2Thread3of3ForFork1_thidvar0=v_thr2Thread3of3ForFork1_thidvar0_2} AuxVars[] AssignedVars[thr2Thread3of3ForFork1_#t~nondet2, thr2Thread3of3ForFork1_#t~nondet3, thr2Thread3of3ForFork1_#res.offset, thr2Thread3of3ForFork1_#t~nondet4, thr2Thread3of3ForFork1_#t~nondet5, thr2Thread3of3ForFork1_#res.base, thr2Thread3of3ForFork1_#t~ret1, thr2Thread3of3ForFork1_~arg.offset, thr2Thread3of3ForFork1_#in~arg.base, thr2Thread3of3ForFork1_#in~arg.offset, thr2Thread3of3ForFork1_#t~ret6, thr2Thread3of3ForFork1_~arg.base, thr2Thread3of3ForFork1_thidvar1, thr2Thread3of3ForFork1_thidvar0][136], [83#L707-4true, 20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:09:54,231 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:54,231 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:54,231 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:54,231 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:54,304 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][121], [83#L707-4true, 20#$Ultimate##0true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:54,304 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:54,304 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2025-03-15 00:09:54,304 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2025-03-15 00:09:54,304 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:54,304 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2025-03-15 00:09:54,304 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:54,316 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([754] L694-4-->L694-5: Formula: (= |v_#race~temp~0_1| |v_thr2Thread3of3ForFork1_#t~nondet2_3|) InVars {thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} OutVars{#race~temp~0=|v_#race~temp~0_1|, thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~temp~0][126], [248#true, 83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 123#L694-5true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:54,317 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:54,317 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:54,317 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:54,317 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:54,317 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([754] L694-4-->L694-5: Formula: (= |v_#race~temp~0_1| |v_thr2Thread3of3ForFork1_#t~nondet2_3|) InVars {thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} OutVars{#race~temp~0=|v_#race~temp~0_1|, thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~temp~0][126], [248#true, 83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 123#L694-5true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:54,317 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:54,317 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:54,317 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:54,317 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:54,317 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([754] L694-4-->L694-5: Formula: (= |v_#race~temp~0_1| |v_thr2Thread3of3ForFork1_#t~nondet2_3|) InVars {thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} OutVars{#race~temp~0=|v_#race~temp~0_1|, thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~temp~0][126], [248#true, 83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 71#L697-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 123#L694-5true, 55#L717-3true]) [2025-03-15 00:09:54,317 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:54,317 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:54,317 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:54,317 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:54,349 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][160], [26#L693-2true, 83#L707-4true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 64#$Ultimate##0true, 55#L717-3true]) [2025-03-15 00:09:54,349 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:54,349 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2025-03-15 00:09:54,349 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:54,349 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2025-03-15 00:09:54,349 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:54,349 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2025-03-15 00:09:54,352 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][269], [248#true, 83#L707-4true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:54,352 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:54,352 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:54,352 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:54,352 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:54,353 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][244], [248#true, 247#(= |#race~a~0| 0), 83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 226#L694-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:54,353 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:54,353 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:54,353 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:54,353 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:54,357 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][270], [83#L707-4true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:54,357 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is not cut-off event [2025-03-15 00:09:54,357 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is not cut-off event [2025-03-15 00:09:54,357 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is not cut-off event [2025-03-15 00:09:54,357 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is not cut-off event [2025-03-15 00:09:54,358 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is not cut-off event [2025-03-15 00:09:54,359 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][243], [247#(= |#race~a~0| 0), 83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 226#L694-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:54,359 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is not cut-off event [2025-03-15 00:09:54,359 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is not cut-off event [2025-03-15 00:09:54,359 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is not cut-off event [2025-03-15 00:09:54,359 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is not cut-off event [2025-03-15 00:09:54,359 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is not cut-off event [2025-03-15 00:09:54,413 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:54,413 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:54,413 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:54,413 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:54,413 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:54,414 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 224#L696-6true, 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:54,414 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:54,414 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:54,414 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:54,414 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:54,414 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 127#L694-6true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:54,414 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:54,414 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:54,414 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:54,414 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:54,414 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 224#L696-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 127#L694-6true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:54,414 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:54,414 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:54,414 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:54,414 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:54,475 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [220#$Ultimate##0true, 247#(= |#race~a~0| 0), 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:54,475 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:54,475 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:54,475 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:54,475 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:54,475 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [220#$Ultimate##0true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:54,475 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:54,475 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:54,475 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:54,475 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:54,475 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [220#$Ultimate##0true, 247#(= |#race~a~0| 0), 251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:54,476 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:54,476 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:54,476 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:54,476 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:54,476 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [220#$Ultimate##0true, 247#(= |#race~a~0| 0), 251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:54,476 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:54,476 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:54,476 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:54,476 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2025-03-15 00:09:54,573 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), 20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:54,573 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:54,573 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2025-03-15 00:09:54,573 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2025-03-15 00:09:54,573 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:54,573 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [83#L707-4true, 20#$Ultimate##0true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:54,573 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:54,573 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2025-03-15 00:09:54,573 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:54,573 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2025-03-15 00:09:54,574 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [20#$Ultimate##0true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:54,574 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:54,574 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2025-03-15 00:09:54,574 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:54,574 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2025-03-15 00:09:54,574 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [83#L707-4true, 20#$Ultimate##0true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:54,574 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:54,574 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2025-03-15 00:09:54,574 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:54,574 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2025-03-15 00:09:54,575 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:54,575 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:54,575 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2025-03-15 00:09:54,575 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2025-03-15 00:09:54,575 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:54,575 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [83#L707-4true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:54,576 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:54,576 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2025-03-15 00:09:54,576 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2025-03-15 00:09:54,576 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2025-03-15 00:09:54,576 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:54,580 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:54,580 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:54,580 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:54,580 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:54,580 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:54,584 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([776] L697-->L697-1: Formula: (= |v_#race~temp~0_4| 0) InVars {} OutVars{#race~temp~0=|v_#race~temp~0_4|} AuxVars[] AssignedVars[#race~temp~0][259], [9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 132#L697-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 129#L694-5true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:54,584 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is not cut-off event [2025-03-15 00:09:54,584 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is not cut-off event [2025-03-15 00:09:54,584 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is not cut-off event [2025-03-15 00:09:54,584 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is not cut-off event [2025-03-15 00:09:54,584 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([776] L697-->L697-1: Formula: (= |v_#race~temp~0_4| 0) InVars {} OutVars{#race~temp~0=|v_#race~temp~0_4|} AuxVars[] AssignedVars[#race~temp~0][259], [9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 132#L697-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:54,584 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:54,584 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:54,584 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:54,584 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:54,584 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([776] L697-->L697-1: Formula: (= |v_#race~temp~0_4| 0) InVars {} OutVars{#race~temp~0=|v_#race~temp~0_4|} AuxVars[] AssignedVars[#race~temp~0][259], [9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 132#L697-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:54,585 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:54,585 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:54,585 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:54,585 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:54,589 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][160], [26#L693-2true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:54,589 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:54,589 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2025-03-15 00:09:54,589 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:54,590 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2025-03-15 00:09:54,590 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][160], [26#L693-2true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:54,590 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:54,590 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:54,590 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2025-03-15 00:09:54,590 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2025-03-15 00:09:54,591 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([776] L697-->L697-1: Formula: (= |v_#race~temp~0_4| 0) InVars {} OutVars{#race~temp~0=|v_#race~temp~0_4|} AuxVars[] AssignedVars[#race~temp~0][234], [60#L694-4true, 9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 132#L697-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:09:54,591 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is not cut-off event [2025-03-15 00:09:54,591 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is not cut-off event [2025-03-15 00:09:54,591 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is not cut-off event [2025-03-15 00:09:54,591 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is not cut-off event [2025-03-15 00:09:54,593 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([776] L697-->L697-1: Formula: (= |v_#race~temp~0_4| 0) InVars {} OutVars{#race~temp~0=|v_#race~temp~0_4|} AuxVars[] AssignedVars[#race~temp~0][234], [60#L694-4true, 9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 132#L697-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 55#L717-3true]) [2025-03-15 00:09:54,593 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is not cut-off event [2025-03-15 00:09:54,593 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is not cut-off event [2025-03-15 00:09:54,593 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is not cut-off event [2025-03-15 00:09:54,593 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is not cut-off event [2025-03-15 00:09:54,602 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([675] L695-4-->L695-5: Formula: (= |v_#race~a~0_4| |v_thr2Thread1of3ForFork1_#t~nondet3_3|) InVars {thr2Thread1of3ForFork1_#t~nondet3=|v_thr2Thread1of3ForFork1_#t~nondet3_3|} OutVars{thr2Thread1of3ForFork1_#t~nondet3=|v_thr2Thread1of3ForFork1_#t~nondet3_3|, #race~a~0=|v_#race~a~0_4|} AuxVars[] AssignedVars[#race~a~0][94], [130#L696-5true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 245#true, 226#L694-2true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:09:54,603 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is not cut-off event [2025-03-15 00:09:54,603 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is not cut-off event [2025-03-15 00:09:54,603 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is not cut-off event [2025-03-15 00:09:54,603 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is not cut-off event [2025-03-15 00:09:54,649 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([754] L694-4-->L694-5: Formula: (= |v_#race~temp~0_1| |v_thr2Thread3of3ForFork1_#t~nondet2_3|) InVars {thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} OutVars{#race~temp~0=|v_#race~temp~0_1|, thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~temp~0][126], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 123#L694-5true, 55#L717-3true]) [2025-03-15 00:09:54,649 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:54,649 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:54,649 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:54,649 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:54,649 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:54,649 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([754] L694-4-->L694-5: Formula: (= |v_#race~temp~0_1| |v_thr2Thread3of3ForFork1_#t~nondet2_3|) InVars {thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} OutVars{#race~temp~0=|v_#race~temp~0_1|, thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~temp~0][126], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 123#L694-5true, 55#L717-3true]) [2025-03-15 00:09:54,649 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:54,649 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:54,649 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:54,649 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:54,649 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:54,652 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([732] L697-->L697-1: Formula: (= |v_#race~temp~0_4| 0) InVars {} OutVars{#race~temp~0=|v_#race~temp~0_4|} AuxVars[] AssignedVars[#race~temp~0][200], [9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 55#L717-3true]) [2025-03-15 00:09:54,652 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:54,652 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:54,652 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:54,652 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:54,653 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([732] L697-->L697-1: Formula: (= |v_#race~temp~0_4| 0) InVars {} OutVars{#race~temp~0=|v_#race~temp~0_4|} AuxVars[] AssignedVars[#race~temp~0][200], [9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:54,654 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:54,654 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:54,654 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:54,654 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:54,655 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([776] L697-->L697-1: Formula: (= |v_#race~temp~0_4| 0) InVars {} OutVars{#race~temp~0=|v_#race~temp~0_4|} AuxVars[] AssignedVars[#race~temp~0][234], [248#true, 9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 132#L697-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:09:54,655 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:54,655 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:54,655 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:54,655 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:54,660 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([776] L697-->L697-1: Formula: (= |v_#race~temp~0_4| 0) InVars {} OutVars{#race~temp~0=|v_#race~temp~0_4|} AuxVars[] AssignedVars[#race~temp~0][234], [248#true, 9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 132#L697-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 55#L717-3true]) [2025-03-15 00:09:54,660 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:54,660 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:54,660 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:54,660 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:54,669 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([754] L694-4-->L694-5: Formula: (= |v_#race~temp~0_1| |v_thr2Thread3of3ForFork1_#t~nondet2_3|) InVars {thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} OutVars{#race~temp~0=|v_#race~temp~0_1|, thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~temp~0][126], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 123#L694-5true, 55#L717-3true]) [2025-03-15 00:09:54,674 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:54,674 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:54,674 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:54,674 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:54,674 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([754] L694-4-->L694-5: Formula: (= |v_#race~temp~0_1| |v_thr2Thread3of3ForFork1_#t~nondet2_3|) InVars {thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} OutVars{#race~temp~0=|v_#race~temp~0_1|, thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~temp~0][126], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 123#L694-5true, 55#L717-3true]) [2025-03-15 00:09:54,674 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:54,674 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:54,674 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:54,674 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:54,675 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([732] L697-->L697-1: Formula: (= |v_#race~temp~0_4| 0) InVars {} OutVars{#race~temp~0=|v_#race~temp~0_4|} AuxVars[] AssignedVars[#race~temp~0][232], [248#true, 9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 123#L694-5true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:54,675 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is not cut-off event [2025-03-15 00:09:54,675 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is not cut-off event [2025-03-15 00:09:54,675 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is not cut-off event [2025-03-15 00:09:54,675 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is not cut-off event [2025-03-15 00:09:54,675 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([732] L697-->L697-1: Formula: (= |v_#race~temp~0_4| 0) InVars {} OutVars{#race~temp~0=|v_#race~temp~0_4|} AuxVars[] AssignedVars[#race~temp~0][232], [248#true, 9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:54,675 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:54,675 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:54,675 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:54,675 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:54,675 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([732] L697-->L697-1: Formula: (= |v_#race~temp~0_4| 0) InVars {} OutVars{#race~temp~0=|v_#race~temp~0_4|} AuxVars[] AssignedVars[#race~temp~0][232], [248#true, 9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 127#L694-6true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:54,675 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:54,675 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:54,675 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:54,675 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:54,675 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([754] L694-4-->L694-5: Formula: (= |v_#race~temp~0_1| |v_thr2Thread3of3ForFork1_#t~nondet2_3|) InVars {thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} OutVars{#race~temp~0=|v_#race~temp~0_1|, thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~temp~0][126], [248#true, 9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 123#L694-5true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:54,675 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:54,675 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:54,675 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:54,675 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:54,675 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([754] L694-4-->L694-5: Formula: (= |v_#race~temp~0_1| |v_thr2Thread3of3ForFork1_#t~nondet2_3|) InVars {thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} OutVars{#race~temp~0=|v_#race~temp~0_1|, thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~temp~0][126], [248#true, 9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 123#L694-5true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:54,675 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:54,675 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:54,675 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:54,675 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:54,675 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([754] L694-4-->L694-5: Formula: (= |v_#race~temp~0_1| |v_thr2Thread3of3ForFork1_#t~nondet2_3|) InVars {thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} OutVars{#race~temp~0=|v_#race~temp~0_1|, thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~temp~0][126], [248#true, 9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 123#L694-5true, 55#L717-3true]) [2025-03-15 00:09:54,675 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:54,675 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:54,676 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:54,676 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:54,677 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][121], [26#L693-2true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:54,677 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:54,677 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2025-03-15 00:09:54,677 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:54,677 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2025-03-15 00:09:54,681 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][121], [26#L693-2true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:54,682 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:54,682 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:54,682 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2025-03-15 00:09:54,682 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2025-03-15 00:09:54,712 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([732] L697-->L697-1: Formula: (= |v_#race~temp~0_4| 0) InVars {} OutVars{#race~temp~0=|v_#race~temp~0_4|} AuxVars[] AssignedVars[#race~temp~0][200], [60#L694-4true, 248#true, 9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 55#L717-3true]) [2025-03-15 00:09:54,712 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is not cut-off event [2025-03-15 00:09:54,712 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is not cut-off event [2025-03-15 00:09:54,716 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is not cut-off event [2025-03-15 00:09:54,716 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is not cut-off event [2025-03-15 00:09:54,717 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([758] L695-->L695-1: Formula: (= |v_#race~b~0_1| 0) InVars {} OutVars{#race~b~0=|v_#race~b~0_1|} AuxVars[] AssignedVars[#race~b~0][143], [60#L694-4true, 9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, 73#L695-1true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:54,717 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is not cut-off event [2025-03-15 00:09:54,717 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is not cut-off event [2025-03-15 00:09:54,717 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is not cut-off event [2025-03-15 00:09:54,717 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is not cut-off event [2025-03-15 00:09:54,718 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([758] L695-->L695-1: Formula: (= |v_#race~b~0_1| 0) InVars {} OutVars{#race~b~0=|v_#race~b~0_1|} AuxVars[] AssignedVars[#race~b~0][143], [60#L694-4true, 9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 224#L696-6true, 251#true, 73#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:54,718 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is not cut-off event [2025-03-15 00:09:54,718 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is not cut-off event [2025-03-15 00:09:54,718 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is not cut-off event [2025-03-15 00:09:54,718 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is not cut-off event [2025-03-15 00:09:54,718 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([732] L697-->L697-1: Formula: (= |v_#race~temp~0_4| 0) InVars {} OutVars{#race~temp~0=|v_#race~temp~0_4|} AuxVars[] AssignedVars[#race~temp~0][200], [60#L694-4true, 248#true, 9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:54,718 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is not cut-off event [2025-03-15 00:09:54,718 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is not cut-off event [2025-03-15 00:09:54,718 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is not cut-off event [2025-03-15 00:09:54,718 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is not cut-off event [2025-03-15 00:09:54,740 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][270], [83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 64#$Ultimate##0true, 230#L695true, 55#L717-3true]) [2025-03-15 00:09:54,741 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:54,741 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:54,741 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:54,741 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:54,752 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][113], [26#L693-2true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:54,752 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:54,752 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2025-03-15 00:09:54,752 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:54,752 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2025-03-15 00:09:54,753 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][113], [26#L693-2true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:54,753 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:54,753 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2025-03-15 00:09:54,753 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2025-03-15 00:09:54,753 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:54,753 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][113], [26#L693-2true, 83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:54,753 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:54,753 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:54,753 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2025-03-15 00:09:54,753 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2025-03-15 00:09:54,753 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2025-03-15 00:09:54,753 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][113], [26#L693-2true, 83#L707-4true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:54,753 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:54,753 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:54,753 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2025-03-15 00:09:54,753 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2025-03-15 00:09:54,753 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2025-03-15 00:09:54,753 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][269], [248#true, 9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:54,753 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:54,753 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:54,753 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:54,753 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:54,760 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][80], [83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:54,760 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:54,760 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2025-03-15 00:09:54,760 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:54,760 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2025-03-15 00:09:54,760 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][80], [247#(= |#race~a~0| 0), 83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:54,760 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:54,760 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:54,760 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2025-03-15 00:09:54,760 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2025-03-15 00:09:54,760 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][80], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:54,760 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:54,760 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2025-03-15 00:09:54,760 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:54,760 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2025-03-15 00:09:54,760 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][80], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:54,760 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:54,760 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2025-03-15 00:09:54,760 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2025-03-15 00:09:54,760 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:54,761 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][244], [9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 226#L694-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:54,761 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:54,761 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:54,761 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:54,761 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:54,768 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][243], [83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:54,768 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:54,768 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:54,768 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:54,768 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:54,769 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][270], [83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:54,769 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:54,769 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:54,769 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:54,769 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:54,769 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:54,807 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][214], [9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 58#L698-3true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:54,807 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:54,807 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:54,807 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:54,807 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:55,038 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][113], [220#$Ultimate##0true, 26#L693-2true, 247#(= |#race~a~0| 0), 83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:55,039 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:55,039 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:55,039 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2025-03-15 00:09:55,039 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2025-03-15 00:09:55,039 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][113], [220#$Ultimate##0true, 26#L693-2true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:55,039 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:55,039 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2025-03-15 00:09:55,039 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:55,039 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2025-03-15 00:09:55,040 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][113], [220#$Ultimate##0true, 26#L693-2true, 83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:55,040 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:55,040 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2025-03-15 00:09:55,040 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:55,040 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2025-03-15 00:09:55,040 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][113], [220#$Ultimate##0true, 26#L693-2true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:55,040 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:55,040 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2025-03-15 00:09:55,040 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2025-03-15 00:09:55,040 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:55,140 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), 83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:55,140 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:09:55,140 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:09:55,140 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:09:55,140 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:09:55,141 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), 83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:55,141 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:09:55,142 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:09:55,142 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:09:55,142 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:09:55,145 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][215], [83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 129#L694-5true, 58#L698-3true, 55#L717-3true]) [2025-03-15 00:09:55,145 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:55,145 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:55,145 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:55,145 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:55,145 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][215], [247#(= |#race~a~0| 0), 83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 58#L698-3true, 129#L694-5true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:55,145 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:09:55,145 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:09:55,145 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:09:55,145 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:09:55,145 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][215], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 129#L694-5true, 58#L698-3true, 55#L717-3true]) [2025-03-15 00:09:55,145 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:55,145 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:55,145 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:55,145 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:55,179 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), 83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:55,180 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:09:55,180 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2025-03-15 00:09:55,180 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2025-03-15 00:09:55,180 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2025-03-15 00:09:55,180 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, 38#L693-2true, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:55,181 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:09:55,181 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2025-03-15 00:09:55,181 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2025-03-15 00:09:55,181 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2025-03-15 00:09:55,187 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][160], [26#L693-2true, 83#L707-4true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:55,187 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:09:55,187 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:09:55,187 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:09:55,187 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:09:55,187 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][160], [26#L693-2true, 83#L707-4true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:55,187 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:09:55,187 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:09:55,187 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:09:55,187 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:09:55,187 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][113], [60#L694-4true, 26#L693-2true, 83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:55,188 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:09:55,188 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2025-03-15 00:09:55,188 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2025-03-15 00:09:55,188 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2025-03-15 00:09:55,212 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([675] L695-4-->L695-5: Formula: (= |v_#race~a~0_4| |v_thr2Thread1of3ForFork1_#t~nondet3_3|) InVars {thr2Thread1of3ForFork1_#t~nondet3=|v_thr2Thread1of3ForFork1_#t~nondet3_3|} OutVars{thr2Thread1of3ForFork1_#t~nondet3=|v_thr2Thread1of3ForFork1_#t~nondet3_3|, #race~a~0=|v_#race~a~0_4|} AuxVars[] AssignedVars[#race~a~0][94], [251#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 175#L707-2true, 245#true, 226#L694-2true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:09:55,212 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is not cut-off event [2025-03-15 00:09:55,213 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is not cut-off event [2025-03-15 00:09:55,213 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is not cut-off event [2025-03-15 00:09:55,213 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is not cut-off event [2025-03-15 00:09:55,213 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is not cut-off event [2025-03-15 00:09:55,213 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([675] L695-4-->L695-5: Formula: (= |v_#race~a~0_4| |v_thr2Thread1of3ForFork1_#t~nondet3_3|) InVars {thr2Thread1of3ForFork1_#t~nondet3=|v_thr2Thread1of3ForFork1_#t~nondet3_3|} OutVars{thr2Thread1of3ForFork1_#t~nondet3=|v_thr2Thread1of3ForFork1_#t~nondet3_3|, #race~a~0=|v_#race~a~0_4|} AuxVars[] AssignedVars[#race~a~0][94], [224#L696-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 175#L707-2true, 245#true, 226#L694-2true, 23#L695-5true, 55#L717-3true]) [2025-03-15 00:09:55,213 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is not cut-off event [2025-03-15 00:09:55,213 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is not cut-off event [2025-03-15 00:09:55,213 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is not cut-off event [2025-03-15 00:09:55,213 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is not cut-off event [2025-03-15 00:09:55,213 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is not cut-off event [2025-03-15 00:09:55,243 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][243], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 175#L707-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:55,243 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:09:55,243 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:09:55,243 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:09:55,243 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:09:55,656 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][87], [248#true, 26#L693-2true, 251#true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 175#L707-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:55,656 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:55,656 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:55,656 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:55,656 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:55,656 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][87], [248#true, 26#L693-2true, 251#true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 175#L707-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:55,656 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:55,656 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:55,656 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:55,656 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:55,657 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][87], [248#true, 26#L693-2true, 33#L695-6true, 251#true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 175#L707-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:55,657 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:55,657 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:55,657 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:55,657 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:55,657 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][87], [248#true, 26#L693-2true, 33#L695-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 175#L707-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:55,657 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:55,657 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:55,657 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:55,657 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:55,657 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][87], [248#true, 26#L693-2true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 175#L707-2true, 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:09:55,658 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:55,658 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:55,658 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:55,658 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:55,658 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][87], [248#true, 26#L693-2true, 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 175#L707-2true, 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:09:55,658 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:55,658 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:55,658 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:55,658 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:55,658 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][87], [248#true, 26#L693-2true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 175#L707-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:55,658 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:55,658 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:55,658 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:55,658 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:55,659 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][87], [248#true, 26#L693-2true, 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 175#L707-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:55,659 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:55,659 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:55,659 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:55,659 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:55,673 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][243], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 175#L707-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:55,673 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:09:55,673 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:09:55,673 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:09:55,673 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:09:55,674 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:09:55,702 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][244], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 175#L707-2true, 226#L694-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:55,707 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:55,707 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:55,707 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:55,707 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:55,731 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][215], [247#(= |#race~a~0| 0), 251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 175#L707-2true, 250#(= |#race~b~0| 0), 64#$Ultimate##0true, 58#L698-3true, 55#L717-3true]) [2025-03-15 00:09:55,731 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:55,731 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:55,731 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:55,731 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:55,814 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][113], [26#L693-2true, 83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:55,814 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:09:55,814 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2025-03-15 00:09:55,814 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2025-03-15 00:09:55,814 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2025-03-15 00:09:55,815 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][113], [26#L693-2true, 83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:55,815 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:09:55,815 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2025-03-15 00:09:55,815 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2025-03-15 00:09:55,815 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2025-03-15 00:09:55,841 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][243], [220#$Ultimate##0true, 247#(= |#race~a~0| 0), 251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 175#L707-2true, 55#L717-3true]) [2025-03-15 00:09:55,841 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:55,841 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:55,842 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:55,842 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:55,966 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][129], [248#true, 26#L693-2true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, 187#L707-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:55,966 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:55,966 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2025-03-15 00:09:55,966 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2025-03-15 00:09:55,966 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:55,966 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][129], [248#true, 26#L693-2true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, 187#L707-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 55#L717-3true]) [2025-03-15 00:09:55,966 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:55,966 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:55,966 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2025-03-15 00:09:55,966 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2025-03-15 00:09:55,995 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][87], [248#true, 26#L693-2true, 251#true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 128#thr1Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:09:55,996 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:55,996 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:55,996 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:55,996 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:55,996 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][87], [248#true, 26#L693-2true, 251#true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 128#thr1Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:09:55,996 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:55,996 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:55,996 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:55,996 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:55,996 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][87], [248#true, 26#L693-2true, 33#L695-6true, 251#true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 128#thr1Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:09:55,997 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:55,997 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:55,997 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:55,997 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:55,997 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][87], [248#true, 26#L693-2true, 33#L695-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 128#thr1Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:09:55,997 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:55,997 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:55,997 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:55,997 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:55,998 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][87], [248#true, 26#L693-2true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 128#thr1Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:09:55,998 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:55,998 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:55,998 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:55,998 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:55,998 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][87], [248#true, 26#L693-2true, 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 128#thr1Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:09:55,998 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:55,998 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:55,998 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:55,998 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:55,999 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][87], [248#true, 26#L693-2true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 128#thr1Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:09:55,999 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:55,999 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:55,999 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:55,999 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:55,999 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][87], [248#true, 26#L693-2true, 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 128#thr1Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:09:55,999 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:55,999 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:55,999 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:55,999 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:56,044 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([754] L694-4-->L694-5: Formula: (= |v_#race~temp~0_1| |v_thr2Thread3of3ForFork1_#t~nondet2_3|) InVars {thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} OutVars{#race~temp~0=|v_#race~temp~0_1|, thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~temp~0][126], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 128#thr1Err0ASSERT_VIOLATIONDATA_RACEtrue, 123#L694-5true, 230#L695true, 55#L717-3true]) [2025-03-15 00:09:56,045 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:56,045 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:56,045 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:56,045 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:56,045 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([754] L694-4-->L694-5: Formula: (= |v_#race~temp~0_1| |v_thr2Thread3of3ForFork1_#t~nondet2_3|) InVars {thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} OutVars{#race~temp~0=|v_#race~temp~0_1|, thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~temp~0][126], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 128#thr1Err0ASSERT_VIOLATIONDATA_RACEtrue, 123#L694-5true, 230#L695true, 55#L717-3true]) [2025-03-15 00:09:56,045 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:56,045 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:56,045 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:56,045 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:56,080 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][244], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 187#L707-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:56,080 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:56,080 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:56,080 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:56,080 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:56,090 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][244], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 187#L707-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 226#L694-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:56,090 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:56,090 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:56,090 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:56,090 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:56,090 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:56,098 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][244], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 187#L707-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 199#L698-3true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:56,098 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:56,098 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:56,098 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:56,098 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:56,130 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][244], [60#L694-4true, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 128#thr1Err0ASSERT_VIOLATIONDATA_RACEtrue, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:56,131 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:56,131 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:56,131 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:56,131 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:56,439 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([754] L694-4-->L694-5: Formula: (= |v_#race~temp~0_1| |v_thr2Thread3of3ForFork1_#t~nondet2_3|) InVars {thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} OutVars{#race~temp~0=|v_#race~temp~0_1|, thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~temp~0][126], [248#true, 83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 123#L694-5true, 230#L695true, 55#L717-3true]) [2025-03-15 00:09:56,439 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:56,443 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:56,444 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:56,444 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:56,444 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][193], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 226#L694-2true, 230#L695true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:56,444 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:56,444 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:56,444 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:56,444 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:56,444 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([754] L694-4-->L694-5: Formula: (= |v_#race~temp~0_1| |v_thr2Thread3of3ForFork1_#t~nondet2_3|) InVars {thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} OutVars{#race~temp~0=|v_#race~temp~0_1|, thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~temp~0][126], [248#true, 83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 123#L694-5true, 230#L695true, 55#L717-3true]) [2025-03-15 00:09:56,444 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:56,444 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:56,444 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:56,444 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:56,444 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][193], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 226#L694-2true, 230#L695true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:56,445 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:56,445 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:56,445 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:56,445 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:56,445 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([754] L694-4-->L694-5: Formula: (= |v_#race~temp~0_1| |v_thr2Thread3of3ForFork1_#t~nondet2_3|) InVars {thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} OutVars{#race~temp~0=|v_#race~temp~0_1|, thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~temp~0][126], [9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 123#L694-5true, 230#L695true, 55#L717-3true]) [2025-03-15 00:09:56,445 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:56,446 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:56,446 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:56,446 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:56,446 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([754] L694-4-->L694-5: Formula: (= |v_#race~temp~0_1| |v_thr2Thread3of3ForFork1_#t~nondet2_3|) InVars {thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} OutVars{#race~temp~0=|v_#race~temp~0_1|, thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~temp~0][126], [9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 123#L694-5true, 230#L695true, 55#L717-3true]) [2025-03-15 00:09:56,446 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:56,446 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:56,446 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:56,446 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:56,558 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, 38#L693-2true, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:56,558 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:56,565 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2025-03-15 00:09:56,566 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2025-03-15 00:09:56,566 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:56,577 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:56,578 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:56,578 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2025-03-15 00:09:56,578 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:56,578 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2025-03-15 00:09:57,519 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][215], [247#(= |#race~a~0| 0), 162#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 58#L698-3true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:57,519 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:57,519 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:57,519 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:57,519 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:57,541 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][215], [247#(= |#race~a~0| 0), 162#$Ultimate##0true, 251#true, 145#L694-2true, 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 58#L698-3true, 55#L717-3true]) [2025-03-15 00:09:57,542 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:57,542 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:57,542 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:57,542 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:57,758 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][243], [247#(= |#race~a~0| 0), 162#$Ultimate##0true, 251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:57,758 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2025-03-15 00:09:57,758 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:57,758 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:57,758 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:09:58,160 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [111#L696-5true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:58,160 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:58,160 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:58,160 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:58,160 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:58,160 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:58,170 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 172#L697-1true, 251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:58,170 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,170 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,170 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,170 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,171 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [172#L697-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 6#L695-1true, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:58,171 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,171 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,171 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,171 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,171 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [172#L697-1true, 247#(= |#race~a~0| 0), 251#true, 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:58,171 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:09:58,171 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:58,171 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:58,171 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:09:58,171 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:58,172 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 6#L695-1true, thr2Thread2of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:58,172 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:09:58,172 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:58,172 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:09:58,172 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:58,172 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:58,172 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:58,172 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:09:58,172 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:58,172 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:58,172 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:58,172 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:09:58,172 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:58,172 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 6#L695-1true, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:58,172 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:09:58,172 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:58,172 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:09:58,172 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:58,172 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:58,172 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:58,172 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:09:58,172 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:58,172 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:58,172 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:58,172 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:58,172 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:09:58,172 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 172#L697-1true, 251#true, thr2Thread1of3ForFork1InUse, 6#L695-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:58,172 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:58,172 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:58,172 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:58,172 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:58,176 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [26#L693-2true, 251#true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:58,176 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:09:58,176 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:58,176 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:58,176 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:58,177 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [26#L693-2true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:09:58,177 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:09:58,177 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:58,177 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:58,177 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:58,180 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:58,180 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:09:58,180 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:58,180 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:58,180 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:58,180 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:09:58,180 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:58,180 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:09:58,180 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:58,180 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:58,180 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:58,180 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:09:58,180 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [172#L697-1true, 20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:09:58,180 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,180 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,180 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,180 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,183 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 145#L694-2true, 73#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:58,183 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:09:58,183 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:58,183 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:58,183 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:58,183 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 145#L694-2true, 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:58,183 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:09:58,183 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:58,183 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:58,183 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:58,183 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:58,184 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 145#L694-2true, 73#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:58,184 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:09:58,184 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:58,184 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:58,184 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:58,184 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 145#L694-2true, 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:58,184 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:09:58,184 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:58,184 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:58,184 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:58,184 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:58,189 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [132#L697-1true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:58,189 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:09:58,189 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:58,189 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:58,189 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:58,189 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:09:58,190 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 129#L694-5true, 230#L695true, 55#L717-3true]) [2025-03-15 00:09:58,190 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:09:58,190 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:58,190 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:58,190 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:09:58,190 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 129#L694-5true, 176#L696-6true, 230#L695true, 55#L717-3true]) [2025-03-15 00:09:58,190 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:09:58,190 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:58,190 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:58,190 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:09:58,199 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:58,199 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:09:58,199 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:58,199 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:58,199 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:09:58,199 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 176#L696-6true, 55#L717-3true]) [2025-03-15 00:09:58,199 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:09:58,199 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:58,199 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:58,199 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:09:58,200 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:58,200 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:09:58,200 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:09:58,200 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:58,200 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:58,200 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 176#L696-6true, 55#L717-3true]) [2025-03-15 00:09:58,200 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:09:58,200 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:58,200 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:58,200 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:09:58,206 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:58,207 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:09:58,207 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:58,207 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:09:58,207 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:58,207 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 176#L696-6true, 55#L717-3true]) [2025-03-15 00:09:58,207 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:09:58,207 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:58,207 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:58,207 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:09:58,207 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:58,207 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:09:58,207 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:09:58,207 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:58,207 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:58,207 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 176#L696-6true, 55#L717-3true]) [2025-03-15 00:09:58,207 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:09:58,207 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:58,207 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:09:58,208 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:58,208 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:58,208 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is not cut-off event [2025-03-15 00:09:58,208 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is not cut-off event [2025-03-15 00:09:58,208 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is not cut-off event [2025-03-15 00:09:58,208 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is not cut-off event [2025-03-15 00:09:58,209 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:58,209 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is not cut-off event [2025-03-15 00:09:58,209 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is not cut-off event [2025-03-15 00:09:58,209 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is not cut-off event [2025-03-15 00:09:58,209 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is not cut-off event [2025-03-15 00:09:58,216 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:58,221 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:09:58,221 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:09:58,221 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:58,221 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:58,221 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 176#L696-6true, 55#L717-3true]) [2025-03-15 00:09:58,221 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:09:58,221 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:09:58,221 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:58,221 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:58,222 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:58,222 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:09:58,222 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:58,222 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:58,222 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:09:58,222 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 176#L696-6true, 55#L717-3true]) [2025-03-15 00:09:58,222 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:09:58,222 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:58,222 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:58,222 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:09:58,229 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 78#L697-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 168#L695-5true, 245#true, 55#L717-3true]) [2025-03-15 00:09:58,229 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:09:58,229 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:58,229 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:58,229 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:58,229 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 168#L695-5true, 245#true, 55#L717-3true]) [2025-03-15 00:09:58,229 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:09:58,229 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:58,229 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:58,229 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:58,234 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:58,237 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:09:58,237 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:58,237 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:58,237 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:58,237 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:58,237 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:09:58,238 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:58,238 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:09:58,238 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:58,238 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:58,238 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:58,238 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:58,238 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:09:58,238 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:09:58,238 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:09:58,238 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:58,238 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:58,238 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:58,238 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:58,238 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:09:58,238 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:58,238 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:09:58,239 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:58,239 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:58,239 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:58,239 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, 109#L695-2true, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:58,239 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:09:58,239 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:58,239 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:58,239 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:09:58,239 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:58,239 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:58,239 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:09:58,239 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:09:58,239 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:58,239 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:58,239 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:58,261 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 109#L695-2true, 71#L697-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:58,261 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:09:58,261 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:58,261 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:09:58,261 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:58,261 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:58,262 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 109#L695-2true, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:58,262 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:09:58,262 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:58,262 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:58,262 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:58,262 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:09:58,262 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:58,262 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 109#L695-2true, 52#L694-1true, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:58,262 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:09:58,262 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:58,262 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:09:58,262 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:58,262 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:58,262 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:58,263 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [26#L693-2true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:09:58,263 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:09:58,263 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:58,263 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:58,263 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:58,263 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:58,263 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:09:58,263 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:58,263 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:58,263 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:58,263 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:09:58,263 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:58,263 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, 109#L695-2true, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:58,263 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:09:58,263 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:58,263 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:09:58,263 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:58,263 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:58,263 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:58,263 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [26#L693-2true, 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:09:58,263 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:09:58,263 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:58,263 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:58,263 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:58,266 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [37#L695-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:58,266 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:58,266 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:58,266 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:58,266 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:58,268 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 71#L697-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:09:58,268 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,268 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,268 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,268 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,653 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:09:58,654 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,654 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,654 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,654 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,654 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 127#L694-6true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:09:58,654 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,654 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,654 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,654 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,655 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:09:58,655 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,655 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,655 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,655 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,656 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:58,656 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,656 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,656 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,656 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,661 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:09:58,661 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,661 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,661 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,661 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,662 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [33#L695-6true, 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:09:58,662 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,662 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,662 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,662 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,662 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 127#L694-6true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:09:58,662 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,662 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,662 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,662 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,662 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [33#L695-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 127#L694-6true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:09:58,662 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,662 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,662 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,663 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,678 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 123#L694-5true, 230#L695true, 55#L717-3true]) [2025-03-15 00:09:58,678 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:09:58,678 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:58,678 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:58,678 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:09:58,678 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 123#L694-5true, 230#L695true, 55#L717-3true]) [2025-03-15 00:09:58,678 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:09:58,678 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:58,678 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:09:58,678 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:58,682 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 71#L697-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 230#L695true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:58,682 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,682 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,682 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,682 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,682 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,682 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,682 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][193], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 226#L694-2true, 230#L695true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:58,682 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:58,682 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:58,682 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:58,682 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:58,682 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:58,686 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][193], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 226#L694-2true, 230#L695true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:58,687 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:58,687 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:58,687 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:58,687 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:58,687 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:58,687 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([754] L694-4-->L694-5: Formula: (= |v_#race~temp~0_1| |v_thr2Thread3of3ForFork1_#t~nondet2_3|) InVars {thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} OutVars{#race~temp~0=|v_#race~temp~0_1|, thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~temp~0][126], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 71#L697-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 123#L694-5true, 230#L695true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:58,687 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:09:58,687 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:09:58,687 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:09:58,687 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:09:58,687 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 230#L695true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:58,688 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:58,688 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:58,688 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:58,688 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:58,688 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 230#L695true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:58,688 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:58,688 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:58,688 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:58,688 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:58,689 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 230#L695true, 55#L717-3true]) [2025-03-15 00:09:58,689 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,689 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,689 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,689 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,689 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 230#L695true, 55#L717-3true]) [2025-03-15 00:09:58,689 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:09:58,689 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:58,689 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:58,689 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:09:58,689 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:09:58,689 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 230#L695true, 55#L717-3true]) [2025-03-15 00:09:58,689 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,689 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,689 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,689 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,689 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 230#L695true, 55#L717-3true]) [2025-03-15 00:09:58,689 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:09:58,689 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:09:58,689 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:58,689 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:58,689 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:09:58,690 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 26#L693-2true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:09:58,690 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,690 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,690 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,690 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,690 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 26#L693-2true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:09:58,690 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,690 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,690 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,690 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,697 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 132#L697-1true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 230#L695true, 55#L717-3true]) [2025-03-15 00:09:58,697 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,697 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,697 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,697 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,697 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,712 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 230#L695true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:58,712 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:58,712 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:58,712 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:58,712 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:58,712 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 230#L695true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:58,712 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:58,712 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:58,712 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:58,712 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:58,713 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 230#L695true, 55#L717-3true]) [2025-03-15 00:09:58,713 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,713 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,713 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,713 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,713 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 230#L695true, 55#L717-3true]) [2025-03-15 00:09:58,713 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,713 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,713 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,713 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,716 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:58,716 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:58,717 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:58,717 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:58,717 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:58,717 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 127#L694-6true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:58,717 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:58,717 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:58,717 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:58,717 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:58,717 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [247#(= |#race~a~0| 0), 224#L696-6true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:58,717 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:58,717 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:58,717 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:58,717 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:58,717 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [247#(= |#race~a~0| 0), 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 127#L694-6true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:58,717 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:58,717 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:58,717 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:58,717 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:58,724 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:58,725 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is not cut-off event [2025-03-15 00:09:58,725 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is not cut-off event [2025-03-15 00:09:58,725 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is not cut-off event [2025-03-15 00:09:58,725 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is not cut-off event [2025-03-15 00:09:58,725 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:58,725 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is not cut-off event [2025-03-15 00:09:58,725 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is not cut-off event [2025-03-15 00:09:58,725 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is not cut-off event [2025-03-15 00:09:58,725 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is not cut-off event [2025-03-15 00:09:58,726 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:58,726 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:09:58,726 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:09:58,726 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:58,726 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:58,726 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:58,726 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:09:58,726 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:58,726 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:09:58,726 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:58,727 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:58,727 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:09:58,727 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:58,727 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:09:58,727 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:58,727 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:58,727 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:09:58,727 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:58,727 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:09:58,727 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:58,727 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:58,727 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:09:58,727 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:09:58,727 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:58,727 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:58,727 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:58,727 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:09:58,727 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:58,728 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:09:58,728 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:58,728 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:58,728 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:09:58,728 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:58,728 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:58,728 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:09:58,728 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:58,728 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:09:58,728 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:58,728 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:58,728 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:09:58,733 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 123#L694-5true, 55#L717-3true]) [2025-03-15 00:09:58,733 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,733 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,733 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,733 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,733 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,734 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 123#L694-5true, 55#L717-3true]) [2025-03-15 00:09:58,734 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,734 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,734 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,734 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,734 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,735 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 123#L694-5true, 55#L717-3true]) [2025-03-15 00:09:58,735 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,735 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,735 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,735 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,735 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,736 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 123#L694-5true, 55#L717-3true]) [2025-03-15 00:09:58,736 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,736 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,736 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,736 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,736 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,736 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:58,736 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,736 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,736 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,736 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,736 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,737 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:58,737 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,737 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,737 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,737 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,737 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,737 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:58,737 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,737 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,737 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,737 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,737 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:58,738 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,738 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,738 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,738 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,744 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 129#L694-5true, 55#L717-3true]) [2025-03-15 00:09:58,744 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,744 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,744 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,744 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,744 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,748 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 129#L694-5true, 176#L696-6true, 55#L717-3true]) [2025-03-15 00:09:58,749 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,749 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,749 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,749 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,749 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,749 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 129#L694-5true, 55#L717-3true]) [2025-03-15 00:09:58,749 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,749 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,750 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,750 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,750 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,750 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 129#L694-5true, 176#L696-6true, 55#L717-3true]) [2025-03-15 00:09:58,750 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,750 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,750 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,750 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,750 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,751 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:58,751 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,751 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,751 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,751 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,751 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,751 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:58,751 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,751 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,752 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,752 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,752 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,752 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:58,752 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,752 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,752 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,752 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,752 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:58,752 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,752 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,752 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,752 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,756 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:58,757 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:58,757 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:58,757 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:58,757 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:58,757 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:58,757 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 224#L696-6true, 251#true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:58,757 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:58,757 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:58,757 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:58,757 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:58,757 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:58,758 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 127#L694-6true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:58,758 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:58,758 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:58,758 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:58,758 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:58,758 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:58,758 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 127#L694-6true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:58,758 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:58,758 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:58,758 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:58,758 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:58,758 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:58,760 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:58,760 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:09:58,760 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:58,760 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:58,760 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:09:58,760 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:58,760 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:09:58,760 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:58,760 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:58,760 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:09:58,761 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:58,761 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:09:58,761 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:58,761 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:58,761 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:09:58,761 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:58,761 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:09:58,761 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:58,761 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:58,761 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:09:58,763 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:58,763 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,763 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,763 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,763 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,763 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,763 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 176#L696-6true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:58,763 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,763 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,763 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,763 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,763 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,764 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:58,764 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,764 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,764 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,764 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,764 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,764 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:58,764 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,764 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,764 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,764 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,764 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,765 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 127#L694-6true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:58,765 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,765 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,765 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,765 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,765 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,765 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 127#L694-6true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:58,765 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,765 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,765 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,765 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,765 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,765 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:58,765 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,765 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,765 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,765 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,765 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,766 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:58,766 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,766 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,766 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,766 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,766 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,766 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 168#L695-5true, 245#true, 55#L717-3true]) [2025-03-15 00:09:58,766 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,766 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,766 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,766 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,767 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [33#L695-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 168#L695-5true, 245#true, 55#L717-3true]) [2025-03-15 00:09:58,767 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,767 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,767 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,767 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,768 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:09:58,768 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,768 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,768 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,768 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,768 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:09:58,768 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,768 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,768 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,768 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,769 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 127#L694-6true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:58,769 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,769 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,769 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,769 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,769 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,769 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 127#L694-6true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:58,769 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,769 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,769 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,769 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,769 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,770 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 123#L694-5true, 55#L717-3true]) [2025-03-15 00:09:58,770 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,770 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,770 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,770 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,770 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,770 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 123#L694-5true, 55#L717-3true]) [2025-03-15 00:09:58,770 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,770 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,770 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,770 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,770 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,771 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:58,771 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,771 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,771 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,771 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,771 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:58,771 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,771 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,771 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,771 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,772 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:58,772 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,772 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,772 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,772 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,772 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,773 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 176#L696-6true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:58,773 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,773 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,773 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,773 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,773 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,773 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:58,773 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,773 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,773 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,773 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,773 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,774 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 176#L696-6true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:58,774 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,774 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,774 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,774 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,774 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,774 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:58,774 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,774 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,774 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,774 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,774 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,774 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 176#L696-6true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:58,774 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,774 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,775 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,775 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,775 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,775 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 129#L694-5true, 55#L717-3true]) [2025-03-15 00:09:58,775 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,775 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,775 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,775 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,775 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,775 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 129#L694-5true, 176#L696-6true, 55#L717-3true]) [2025-03-15 00:09:58,775 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,775 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,775 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,775 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,775 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,777 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:58,777 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,777 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,777 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,777 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,778 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:58,778 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,778 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,778 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,778 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,779 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 12#L706-2true, 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:09:58,779 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,779 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,779 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,779 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,779 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 12#L706-2true, 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:09:58,779 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,780 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,780 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,780 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,786 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [172#L697-1true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 64#$Ultimate##0true, 168#L695-5true, 245#true, 55#L717-3true]) [2025-03-15 00:09:58,786 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,786 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,786 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,786 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,786 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 64#$Ultimate##0true, 168#L695-5true, 245#true, 55#L717-3true]) [2025-03-15 00:09:58,786 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:09:58,786 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:58,786 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:58,786 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:09:58,786 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 64#$Ultimate##0true, 168#L695-5true, 245#true, 55#L717-3true]) [2025-03-15 00:09:58,786 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:09:58,786 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:58,786 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:58,786 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:09:58,794 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [132#L697-1true, 247#(= |#race~a~0| 0), 251#true, 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:58,795 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:09:58,795 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:09:58,795 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:58,795 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:58,795 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:58,796 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:09:58,796 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:58,796 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:09:58,796 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:58,796 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:58,796 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:58,796 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:09:58,796 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:58,796 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:09:58,796 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:58,796 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:58,796 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:09:58,796 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:58,796 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:09:58,796 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:58,796 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:58,796 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:58,796 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:09:58,796 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:09:58,796 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:58,796 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:58,798 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:58,798 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:09:58,798 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:58,798 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:58,798 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:58,798 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:58,798 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 73#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:58,798 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:09:58,798 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:58,798 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:58,798 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:58,799 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:58,799 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:09:58,799 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:58,799 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:58,799 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:58,799 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:58,799 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 73#L695-1true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:58,799 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:09:58,799 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:58,799 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:58,799 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:58,803 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 6#L695-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 68#L694-1true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:58,804 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:58,804 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:58,804 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:58,804 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:58,804 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 6#L695-1true, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 68#L694-1true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:58,804 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:58,804 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:58,804 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:58,804 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:58,806 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][269], [248#true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 68#L694-1true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:58,806 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:58,806 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:58,806 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:58,806 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:58,809 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][244], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 226#L694-2true, 68#L694-1true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:58,809 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:58,809 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:58,809 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:58,809 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:58,814 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 123#L694-5true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:09:58,814 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,814 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,814 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,814 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,814 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 36#L696-6true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 123#L694-5true, 55#L717-3true]) [2025-03-15 00:09:58,814 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,814 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,814 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,814 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,815 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 123#L694-5true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:09:58,815 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,815 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,815 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,815 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,815 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 36#L696-6true, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 123#L694-5true, 55#L717-3true]) [2025-03-15 00:09:58,816 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,816 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,816 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,816 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,816 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 129#L694-5true, 55#L717-3true]) [2025-03-15 00:09:58,816 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,816 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,816 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,816 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,817 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 36#L696-6true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 129#L694-5true, 55#L717-3true]) [2025-03-15 00:09:58,817 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,817 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,817 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,817 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,817 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 129#L694-5true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:58,817 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,817 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,817 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,817 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,817 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 36#L696-6true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 129#L694-5true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:58,817 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,817 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,817 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,818 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,820 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][214], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 58#L698-3true, 226#L694-2true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:58,820 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:58,820 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:58,820 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:58,820 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:58,821 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:58,821 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,822 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,822 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,822 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,822 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 78#L697-2true, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:58,822 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,822 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,822 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,822 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,823 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 12#L706-2true, 245#true, 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:09:58,823 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,823 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,823 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,823 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,823 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 12#L706-2true, 245#true, 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:09:58,823 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,823 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,823 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,823 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,825 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:58,825 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,825 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,825 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,825 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,825 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, 36#L696-6true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:58,825 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,825 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,825 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,825 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,825 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 226#L694-2true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:09:58,825 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,825 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,826 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,826 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,826 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 36#L696-6true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:09:58,826 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,826 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,826 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,826 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,828 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 172#L697-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:09:58,828 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:09:58,828 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:58,828 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:58,828 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:58,829 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 26#L693-2true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:09:58,829 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,829 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,829 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,829 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,830 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 26#L693-2true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:09:58,830 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,830 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,830 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,830 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,831 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [26#L693-2true, 251#true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:09:58,831 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,831 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,831 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,831 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,831 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,831 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,832 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [26#L693-2true, 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:58,832 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,832 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,832 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,832 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,832 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,832 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,833 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:58,833 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,833 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,833 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,833 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,833 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 78#L697-2true, 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:58,833 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,833 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,833 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,833 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,833 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:58,833 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,833 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,833 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,833 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,834 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:58,834 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,834 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,834 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,834 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,835 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 26#L693-2true, 251#true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:09:58,835 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,835 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,835 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,835 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,835 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 26#L693-2true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 245#true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:09:58,835 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,835 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,835 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,835 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,840 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [26#L693-2true, 251#true, 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:09:58,840 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,840 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,840 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,840 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,840 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [26#L693-2true, 251#true, 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:58,840 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,840 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,840 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,840 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,844 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 26#L693-2true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:09:58,844 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,844 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,844 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,844 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,844 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 26#L693-2true, 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:09:58,844 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,844 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,844 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,844 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,863 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 11#L696-5true, 245#true, 55#L717-3true]) [2025-03-15 00:09:58,863 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,863 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,863 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,863 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,864 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [130#L696-5true, 248#true, 251#true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:58,864 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,864 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,864 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,864 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,864 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,864 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:58,865 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:09:58,865 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:58,865 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:09:58,865 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:58,865 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 224#L696-6true, 251#true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:58,865 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:09:58,865 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:58,865 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:58,865 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:09:58,866 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [130#L696-5true, 248#true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:58,866 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,866 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,866 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,866 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,866 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,866 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:58,866 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:09:58,866 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:58,866 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:58,866 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:09:58,867 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 224#L696-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:58,867 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:09:58,867 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:09:58,867 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:58,867 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:58,867 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 123#L694-5true, 245#true, 55#L717-3true]) [2025-03-15 00:09:58,867 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,867 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,867 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,867 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,867 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 224#L696-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 123#L694-5true, 245#true, 55#L717-3true]) [2025-03-15 00:09:58,867 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,867 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,867 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,867 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,870 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 11#L696-5true, 245#true, 55#L717-3true]) [2025-03-15 00:09:58,870 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,870 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,870 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,870 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,871 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 129#L694-5true, 245#true, 55#L717-3true]) [2025-03-15 00:09:58,871 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,871 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,871 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,871 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,871 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 129#L694-5true, 245#true, 176#L696-6true, 55#L717-3true]) [2025-03-15 00:09:58,871 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,871 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,871 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,871 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,877 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:58,877 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,877 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,877 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,877 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,877 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,877 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,878 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:58,878 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,878 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,878 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,878 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,878 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,878 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,878 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:58,878 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,878 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,878 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,879 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,879 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 78#L697-2true, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:58,879 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,879 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,879 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,879 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,879 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:09:58,879 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,879 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,879 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,879 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,882 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 78#L697-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:58,883 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,883 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,883 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,883 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,937 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:58,937 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:09:58,937 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:58,937 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:58,937 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:58,937 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:58,937 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:09:58,937 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:58,937 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:58,937 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:58,959 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 168#L695-5true, 245#true, 55#L717-3true]) [2025-03-15 00:09:58,959 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:09:58,959 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:58,959 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:58,959 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:58,959 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 168#L695-5true, 245#true, 55#L717-3true]) [2025-03-15 00:09:58,959 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:09:58,959 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:58,959 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:58,959 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:09:58,962 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:58,962 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,962 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,962 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,963 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,963 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:58,963 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,963 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,963 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,963 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,964 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:09:58,964 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,964 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,964 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,964 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,964 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:09:58,964 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,964 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,964 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:58,964 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:58,974 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 251#true, 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:58,974 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:58,974 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:58,974 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:58,974 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:58,974 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 176#L696-6true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:58,974 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:58,974 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:58,975 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:58,975 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:58,975 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 11#L696-5true, 163#L694-2true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:09:58,975 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:58,975 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:58,975 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:58,975 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:59,033 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][226], [192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 245#true, 89#L695-6true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:59,033 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:59,033 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:59,033 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:59,033 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:59,033 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][226], [192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 245#true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:59,033 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:59,033 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:59,033 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:59,033 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:59,033 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 168#L695-5true, 245#true, 55#L717-3true]) [2025-03-15 00:09:59,033 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:59,033 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:59,033 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:59,033 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:59,034 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][226], [33#L695-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 245#true, 89#L695-6true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:59,034 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:59,034 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:59,034 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:59,034 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:59,034 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][226], [33#L695-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:59,034 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:59,034 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:59,034 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:59,034 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:59,034 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [33#L695-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 168#L695-5true, 245#true, 55#L717-3true]) [2025-03-15 00:09:59,034 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:59,034 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:59,034 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:59,034 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:59,034 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 116#L695-5true, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:09:59,034 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:59,034 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:59,034 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:59,034 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:59,035 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 116#L695-5true, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:59,035 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:59,035 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:59,035 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:59,035 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:59,040 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][142], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 64#$Ultimate##0true, 245#true, 23#L695-5true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:59,040 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:59,040 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:59,040 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:59,040 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:59,041 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][142], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 64#$Ultimate##0true, 245#true, 23#L695-5true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:59,041 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:59,041 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:59,041 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:59,041 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:59,043 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:59,043 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:59,043 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:59,043 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:59,043 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:59,043 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 176#L696-6true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:59,043 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:59,043 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:59,043 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:59,043 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:59,045 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 68#L694-1true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:59,045 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:59,045 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:59,045 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:59,045 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:59,045 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 68#L694-1true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:59,045 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:59,045 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:59,045 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:59,045 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:59,046 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 132#L697-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 163#L694-2true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:09:59,046 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:09:59,046 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:59,046 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:09:59,046 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:09:59,046 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 132#L697-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 68#L694-1true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:09:59,046 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:09:59,046 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:59,046 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:59,046 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:09:59,052 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][142], [251#true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:59,053 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:59,053 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:59,053 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:59,053 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:59,053 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][142], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 127#L694-6true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:59,053 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:59,053 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:59,053 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:59,053 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:59,053 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][142], [251#true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 36#L696-6true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:59,054 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:59,054 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:59,054 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:59,054 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:59,054 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][142], [251#true, thr2Thread1of3ForFork1InUse, 36#L696-6true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 245#true, 127#L694-6true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:59,054 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:59,054 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:59,054 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:59,054 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:59,057 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][142], [251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:59,057 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:59,057 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:59,057 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:59,057 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:59,057 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][142], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 127#L694-6true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:59,057 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:59,057 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:59,057 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:59,057 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:59,058 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][142], [251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 36#L696-6true, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:59,058 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:59,058 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:59,058 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:59,058 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:59,058 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][142], [251#true, thr2Thread1of3ForFork1InUse, 36#L696-6true, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 245#true, 127#L694-6true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:59,058 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:59,058 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:59,058 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:59,058 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:59,066 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [111#L696-5true, 248#true, 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:59,066 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:59,066 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:59,066 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:59,066 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:59,066 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:59,067 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [111#L696-5true, 248#true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:59,067 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:59,067 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:59,067 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:59,067 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:59,067 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:59,067 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 123#L694-5true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:09:59,067 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:59,067 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:59,067 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:59,067 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:59,067 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:59,067 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, 36#L696-6true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 123#L694-5true, 245#true, 55#L717-3true]) [2025-03-15 00:09:59,067 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:59,067 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:59,067 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:59,067 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:59,067 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:59,069 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [111#L696-5true, 248#true, 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:59,069 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:59,069 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:59,069 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:59,069 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:59,069 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:59,070 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [111#L696-5true, 248#true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:59,070 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:59,070 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:59,070 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:59,070 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:59,070 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:59,070 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 123#L694-5true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:09:59,070 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:59,070 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:59,070 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:59,070 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:59,070 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:59,071 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, 36#L696-6true, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 123#L694-5true, 245#true, 55#L717-3true]) [2025-03-15 00:09:59,071 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:59,071 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:59,071 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:59,071 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:59,071 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:59,071 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 129#L694-5true, 245#true, 55#L717-3true]) [2025-03-15 00:09:59,071 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:59,071 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:59,071 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:59,071 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:59,071 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:59,072 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 36#L696-6true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 129#L694-5true, 245#true, 55#L717-3true]) [2025-03-15 00:09:59,072 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:59,072 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:59,072 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:59,072 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:59,072 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:59,072 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 129#L694-5true, 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:59,072 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:59,072 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:59,072 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:59,072 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:59,072 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:59,072 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, 36#L696-6true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 129#L694-5true, 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:59,072 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:59,072 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:59,072 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:59,072 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:59,072 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:59,095 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [248#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 11#L696-5true, 245#true, 55#L717-3true]) [2025-03-15 00:09:59,095 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:59,095 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:59,095 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:59,095 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:59,095 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [248#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 123#L694-5true, 245#true, 55#L717-3true]) [2025-03-15 00:09:59,095 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:59,096 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:59,096 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:59,096 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:59,096 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [248#true, 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 123#L694-5true, 245#true, 55#L717-3true]) [2025-03-15 00:09:59,096 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:59,096 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:59,096 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:59,096 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:59,096 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [248#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 11#L696-5true, 245#true, 55#L717-3true]) [2025-03-15 00:09:59,096 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:59,096 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:59,096 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:59,096 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:59,097 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 129#L694-5true, 55#L717-3true]) [2025-03-15 00:09:59,097 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:59,097 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:59,097 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:59,097 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:59,097 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [248#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 129#L694-5true, 176#L696-6true, 55#L717-3true]) [2025-03-15 00:09:59,097 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:59,097 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:59,097 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:59,097 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:59,108 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [130#L696-5true, 248#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:59,109 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:59,109 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:59,109 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:59,109 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:59,109 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:59,109 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:59,109 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [130#L696-5true, 248#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:59,109 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:59,109 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:59,109 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:59,109 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:59,109 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:59,109 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:59,119 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [248#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:59,119 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:09:59,119 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:59,120 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:09:59,120 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:09:59,120 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:59,120 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [248#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:59,120 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:59,120 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:59,120 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:59,120 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:59,120 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:59,120 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [248#true, 224#L696-6true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:59,120 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:09:59,120 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:09:59,120 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:59,120 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:59,120 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:09:59,120 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [248#true, 224#L696-6true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:59,120 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:59,120 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:59,120 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:59,120 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:59,120 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:59,125 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [248#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 127#L694-6true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:59,125 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:59,125 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:59,125 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:59,125 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:59,125 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:59,126 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [248#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:59,126 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:09:59,126 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:09:59,126 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:59,126 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:09:59,126 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:59,126 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [248#true, 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 127#L694-6true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:59,126 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:59,126 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:59,126 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:59,126 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:59,126 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:59,126 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [248#true, 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:09:59,126 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:09:59,126 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:09:59,126 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:59,126 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:59,126 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:09:59,223 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 132#L697-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:09:59,224 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:59,224 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:59,224 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:59,224 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:59,224 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:59,224 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:59,224 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:59,224 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:59,224 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:59,229 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 73#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:09:59,230 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:59,230 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:59,230 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:59,230 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:59,230 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 73#L695-1true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:59,230 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:59,230 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:59,230 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:59,230 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:59,230 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [132#L697-1true, 251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:59,230 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:59,230 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:59,230 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:59,230 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2025-03-15 00:09:59,233 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:09:59,233 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:59,233 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:59,233 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:59,233 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:59,233 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:09:59,233 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:59,233 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:59,233 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:59,233 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:59,234 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:59,234 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:59,234 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:59,234 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:59,234 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:59,234 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:09:59,234 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:59,234 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:59,234 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:59,234 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:59,235 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:59,235 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:59,235 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:59,235 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:59,235 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:59,235 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:09:59,235 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:59,235 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:59,235 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:59,235 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:59,236 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:09:59,236 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:59,236 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:59,236 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:59,236 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:59,236 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:59,236 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:09:59,236 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:59,236 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:59,236 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:59,236 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:59,236 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:59,243 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 37#L695-1true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:59,248 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:59,248 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:59,248 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:59,248 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:59,248 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 37#L695-1true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:59,248 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:59,248 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:59,248 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:59,248 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:59,249 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [37#L695-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:59,249 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:59,249 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:59,249 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:59,249 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:59,249 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [37#L695-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:59,249 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:59,249 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:59,249 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:59,249 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:59,295 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:09:59,296 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:59,296 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:59,296 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:59,296 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:59,306 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:59,306 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:59,306 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:59,306 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:59,306 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:59,306 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:09:59,306 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:59,306 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:59,306 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:59,306 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:59,307 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:59,307 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:59,307 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:59,307 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:59,307 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:59,307 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:59,307 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:59,308 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:59,308 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:59,308 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:59,312 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), 83#L707-4true, 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:09:59,312 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:59,312 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2025-03-15 00:09:59,312 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2025-03-15 00:09:59,312 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2025-03-15 00:09:59,312 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:59,312 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:59,324 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][160], [26#L693-2true, 83#L707-4true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:59,324 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:59,324 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2025-03-15 00:09:59,324 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:59,324 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2025-03-15 00:09:59,324 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][160], [26#L693-2true, 83#L707-4true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:59,324 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:09:59,324 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2025-03-15 00:09:59,324 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:09:59,324 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2025-03-15 00:09:59,335 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([675] L695-4-->L695-5: Formula: (= |v_#race~a~0_4| |v_thr2Thread1of3ForFork1_#t~nondet3_3|) InVars {thr2Thread1of3ForFork1_#t~nondet3=|v_thr2Thread1of3ForFork1_#t~nondet3_3|} OutVars{thr2Thread1of3ForFork1_#t~nondet3=|v_thr2Thread1of3ForFork1_#t~nondet3_3|, #race~a~0=|v_#race~a~0_4|} AuxVars[] AssignedVars[#race~a~0][94], [130#L696-5true, 83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 245#true, 226#L694-2true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:09:59,335 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is not cut-off event [2025-03-15 00:09:59,335 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is not cut-off event [2025-03-15 00:09:59,335 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is not cut-off event [2025-03-15 00:09:59,335 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is not cut-off event [2025-03-15 00:09:59,381 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][80], [83#L707-4true, 20#$Ultimate##0true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 230#L695true, 55#L717-3true]) [2025-03-15 00:09:59,381 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:59,381 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2025-03-15 00:09:59,381 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2025-03-15 00:09:59,381 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2025-03-15 00:09:59,403 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([754] L694-4-->L694-5: Formula: (= |v_#race~temp~0_1| |v_thr2Thread3of3ForFork1_#t~nondet2_3|) InVars {thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} OutVars{#race~temp~0=|v_#race~temp~0_1|, thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~temp~0][126], [248#true, 83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 123#L694-5true, 55#L717-3true]) [2025-03-15 00:09:59,403 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:59,403 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:59,403 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:59,403 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:59,403 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:59,403 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([754] L694-4-->L694-5: Formula: (= |v_#race~temp~0_1| |v_thr2Thread3of3ForFork1_#t~nondet2_3|) InVars {thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} OutVars{#race~temp~0=|v_#race~temp~0_1|, thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~temp~0][126], [248#true, 83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 123#L694-5true, 55#L717-3true]) [2025-03-15 00:09:59,403 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:59,403 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:59,403 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:59,403 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:59,403 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:59,426 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([754] L694-4-->L694-5: Formula: (= |v_#race~temp~0_1| |v_thr2Thread3of3ForFork1_#t~nondet2_3|) InVars {thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} OutVars{#race~temp~0=|v_#race~temp~0_1|, thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~temp~0][126], [248#true, 83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 123#L694-5true, 55#L717-3true]) [2025-03-15 00:09:59,426 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:59,426 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:59,426 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:59,426 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:59,426 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([754] L694-4-->L694-5: Formula: (= |v_#race~temp~0_1| |v_thr2Thread3of3ForFork1_#t~nondet2_3|) InVars {thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} OutVars{#race~temp~0=|v_#race~temp~0_1|, thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~temp~0][126], [248#true, 83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 123#L694-5true, 55#L717-3true]) [2025-03-15 00:09:59,426 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:59,426 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:59,426 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:59,426 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:59,428 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][121], [26#L693-2true, 83#L707-4true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:09:59,428 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:09:59,428 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2025-03-15 00:09:59,428 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:09:59,428 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2025-03-15 00:09:59,428 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][121], [26#L693-2true, 83#L707-4true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 222#L694-5true, 55#L717-3true]) [2025-03-15 00:09:59,428 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:59,428 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2025-03-15 00:09:59,428 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:59,428 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2025-03-15 00:09:59,450 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][113], [26#L693-2true, 247#(= |#race~a~0| 0), 83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 64#$Ultimate##0true, 230#L695true, 55#L717-3true]) [2025-03-15 00:09:59,450 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:59,450 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2025-03-15 00:09:59,450 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2025-03-15 00:09:59,450 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2025-03-15 00:09:59,452 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][270], [83#L707-4true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:59,453 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is not cut-off event [2025-03-15 00:09:59,453 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is not cut-off event [2025-03-15 00:09:59,453 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is not cut-off event [2025-03-15 00:09:59,453 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is not cut-off event [2025-03-15 00:09:59,453 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is not cut-off event [2025-03-15 00:09:59,454 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][243], [83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 226#L694-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:09:59,454 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is not cut-off event [2025-03-15 00:09:59,454 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is not cut-off event [2025-03-15 00:09:59,454 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is not cut-off event [2025-03-15 00:09:59,454 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is not cut-off event [2025-03-15 00:09:59,454 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is not cut-off event [2025-03-15 00:09:59,466 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][80], [83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:09:59,466 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:09:59,466 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2025-03-15 00:09:59,466 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2025-03-15 00:09:59,466 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:59,466 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:09:59,508 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [172#L697-1true, 247#(= |#race~a~0| 0), 251#true, 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:09:59,509 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:59,509 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:59,509 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:59,509 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:59,509 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:59,641 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [220#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 168#L695-5true, 245#true, 55#L717-3true]) [2025-03-15 00:09:59,641 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:09:59,641 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:09:59,641 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:59,641 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:59,641 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [220#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 168#L695-5true, 245#true, 55#L717-3true]) [2025-03-15 00:09:59,641 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:09:59,641 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:59,641 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:09:59,641 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:09:59,641 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [220#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 168#L695-5true, 245#true, 55#L717-3true]) [2025-03-15 00:09:59,642 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:09:59,642 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:09:59,642 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:09:59,642 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:00,059 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:00,064 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:10:00,064 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:00,064 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:00,064 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:00,092 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [26#L693-2true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, 38#L693-2true, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 129#L694-5true, 55#L717-3true]) [2025-03-15 00:10:00,092 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:10:00,092 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:00,092 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2025-03-15 00:10:00,092 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2025-03-15 00:10:00,092 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [26#L693-2true, 247#(= |#race~a~0| 0), 83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 129#L694-5true, 55#L717-3true]) [2025-03-15 00:10:00,092 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:10:00,092 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:00,092 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2025-03-15 00:10:00,092 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2025-03-15 00:10:00,111 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([670] L695-->L695-1: Formula: (= |v_#race~b~0_1| 0) InVars {} OutVars{#race~b~0=|v_#race~b~0_1|} AuxVars[] AssignedVars[#race~b~0][74], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 37#L695-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 129#L694-5true, 55#L717-3true]) [2025-03-15 00:10:00,111 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is not cut-off event [2025-03-15 00:10:00,111 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is not cut-off event [2025-03-15 00:10:00,111 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is not cut-off event [2025-03-15 00:10:00,111 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is not cut-off event [2025-03-15 00:10:00,111 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([670] L695-->L695-1: Formula: (= |v_#race~b~0_1| 0) InVars {} OutVars{#race~b~0=|v_#race~b~0_1|} AuxVars[] AssignedVars[#race~b~0][74], [9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 37#L695-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 129#L694-5true, 176#L696-6true, 55#L717-3true]) [2025-03-15 00:10:00,111 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is not cut-off event [2025-03-15 00:10:00,111 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is not cut-off event [2025-03-15 00:10:00,111 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is not cut-off event [2025-03-15 00:10:00,111 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is not cut-off event [2025-03-15 00:10:00,127 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([776] L697-->L697-1: Formula: (= |v_#race~temp~0_4| 0) InVars {} OutVars{#race~temp~0=|v_#race~temp~0_4|} AuxVars[] AssignedVars[#race~temp~0][259], [9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 132#L697-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 129#L694-5true, 55#L717-3true]) [2025-03-15 00:10:00,127 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is not cut-off event [2025-03-15 00:10:00,127 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is not cut-off event [2025-03-15 00:10:00,127 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is not cut-off event [2025-03-15 00:10:00,127 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is not cut-off event [2025-03-15 00:10:00,127 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([776] L697-->L697-1: Formula: (= |v_#race~temp~0_4| 0) InVars {} OutVars{#race~temp~0=|v_#race~temp~0_4|} AuxVars[] AssignedVars[#race~temp~0][259], [9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 132#L697-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:00,127 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:10:00,127 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:00,127 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:00,127 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:00,127 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([776] L697-->L697-1: Formula: (= |v_#race~temp~0_4| 0) InVars {} OutVars{#race~temp~0=|v_#race~temp~0_4|} AuxVars[] AssignedVars[#race~temp~0][259], [9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 132#L697-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 55#L717-3true]) [2025-03-15 00:10:00,127 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:10:00,127 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:00,127 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:00,127 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:00,133 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([776] L697-->L697-1: Formula: (= |v_#race~temp~0_4| 0) InVars {} OutVars{#race~temp~0=|v_#race~temp~0_4|} AuxVars[] AssignedVars[#race~temp~0][234], [9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 132#L697-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:00,134 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:10:00,134 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:00,134 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:00,134 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:00,139 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([776] L697-->L697-1: Formula: (= |v_#race~temp~0_4| 0) InVars {} OutVars{#race~temp~0=|v_#race~temp~0_4|} AuxVars[] AssignedVars[#race~temp~0][234], [9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 132#L697-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:00,139 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:10:00,139 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:00,139 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:00,139 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:00,142 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([714] L695-->L695-1: Formula: (= |v_#race~b~0_1| 0) InVars {} OutVars{#race~b~0=|v_#race~b~0_1|} AuxVars[] AssignedVars[#race~b~0][105], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:00,142 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is not cut-off event [2025-03-15 00:10:00,142 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is not cut-off event [2025-03-15 00:10:00,142 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is not cut-off event [2025-03-15 00:10:00,142 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is not cut-off event [2025-03-15 00:10:00,142 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([714] L695-->L695-1: Formula: (= |v_#race~b~0_1| 0) InVars {} OutVars{#race~b~0=|v_#race~b~0_1|} AuxVars[] AssignedVars[#race~b~0][105], [9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 176#L696-6true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:00,142 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is not cut-off event [2025-03-15 00:10:00,142 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is not cut-off event [2025-03-15 00:10:00,142 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is not cut-off event [2025-03-15 00:10:00,142 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is not cut-off event [2025-03-15 00:10:00,148 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 123#L694-5true, 55#L717-3true]) [2025-03-15 00:10:00,148 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:10:00,148 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2025-03-15 00:10:00,148 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2025-03-15 00:10:00,148 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:00,148 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 123#L694-5true, 55#L717-3true]) [2025-03-15 00:10:00,148 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:10:00,148 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2025-03-15 00:10:00,148 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:00,148 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2025-03-15 00:10:00,163 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][270], [60#L694-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:00,167 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is not cut-off event [2025-03-15 00:10:00,167 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is not cut-off event [2025-03-15 00:10:00,167 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is not cut-off event [2025-03-15 00:10:00,167 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is not cut-off event [2025-03-15 00:10:00,167 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][281], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, 209#L698-3true, thr1Thread1of3ForFork0InUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:00,167 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:10:00,167 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:00,167 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:00,167 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:00,167 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][270], [60#L694-4true, 83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:00,167 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:10:00,167 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:00,167 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:00,167 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:00,167 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][270], [60#L694-4true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:00,167 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:10:00,167 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:00,167 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:00,167 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:00,187 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([675] L695-4-->L695-5: Formula: (= |v_#race~a~0_4| |v_thr2Thread1of3ForFork1_#t~nondet3_3|) InVars {thr2Thread1of3ForFork1_#t~nondet3=|v_thr2Thread1of3ForFork1_#t~nondet3_3|} OutVars{thr2Thread1of3ForFork1_#t~nondet3=|v_thr2Thread1of3ForFork1_#t~nondet3_3|, #race~a~0=|v_#race~a~0_4|} AuxVars[] AssignedVars[#race~a~0][94], [130#L696-5true, 9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 245#true, 226#L694-2true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:10:00,187 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is not cut-off event [2025-03-15 00:10:00,187 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is not cut-off event [2025-03-15 00:10:00,187 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is not cut-off event [2025-03-15 00:10:00,187 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is not cut-off event [2025-03-15 00:10:00,190 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([675] L695-4-->L695-5: Formula: (= |v_#race~a~0_4| |v_thr2Thread1of3ForFork1_#t~nondet3_3|) InVars {thr2Thread1of3ForFork1_#t~nondet3=|v_thr2Thread1of3ForFork1_#t~nondet3_3|} OutVars{thr2Thread1of3ForFork1_#t~nondet3=|v_thr2Thread1of3ForFork1_#t~nondet3_3|, #race~a~0=|v_#race~a~0_4|} AuxVars[] AssignedVars[#race~a~0][94], [251#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 245#true, 226#L694-2true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:10:00,190 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is not cut-off event [2025-03-15 00:10:00,190 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is not cut-off event [2025-03-15 00:10:00,190 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is not cut-off event [2025-03-15 00:10:00,190 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is not cut-off event [2025-03-15 00:10:00,190 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([675] L695-4-->L695-5: Formula: (= |v_#race~a~0_4| |v_thr2Thread1of3ForFork1_#t~nondet3_3|) InVars {thr2Thread1of3ForFork1_#t~nondet3=|v_thr2Thread1of3ForFork1_#t~nondet3_3|} OutVars{thr2Thread1of3ForFork1_#t~nondet3=|v_thr2Thread1of3ForFork1_#t~nondet3_3|, #race~a~0=|v_#race~a~0_4|} AuxVars[] AssignedVars[#race~a~0][94], [224#L696-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 245#true, 226#L694-2true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:10:00,190 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is not cut-off event [2025-03-15 00:10:00,190 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is not cut-off event [2025-03-15 00:10:00,190 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is not cut-off event [2025-03-15 00:10:00,193 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is not cut-off event [2025-03-15 00:10:00,197 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([670] L695-->L695-1: Formula: (= |v_#race~b~0_1| 0) InVars {} OutVars{#race~b~0=|v_#race~b~0_1|} AuxVars[] AssignedVars[#race~b~0][74], [9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 37#L695-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 123#L694-5true, 55#L717-3true]) [2025-03-15 00:10:00,197 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is not cut-off event [2025-03-15 00:10:00,197 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is not cut-off event [2025-03-15 00:10:00,197 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is not cut-off event [2025-03-15 00:10:00,197 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is not cut-off event [2025-03-15 00:10:00,198 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([670] L695-->L695-1: Formula: (= |v_#race~b~0_1| 0) InVars {} OutVars{#race~b~0=|v_#race~b~0_1|} AuxVars[] AssignedVars[#race~b~0][74], [9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 37#L695-1true, 247#(= |#race~a~0| 0), 251#true, 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 123#L694-5true, 55#L717-3true]) [2025-03-15 00:10:00,198 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is not cut-off event [2025-03-15 00:10:00,198 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is not cut-off event [2025-03-15 00:10:00,198 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is not cut-off event [2025-03-15 00:10:00,198 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is not cut-off event [2025-03-15 00:10:00,238 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([754] L694-4-->L694-5: Formula: (= |v_#race~temp~0_1| |v_thr2Thread3of3ForFork1_#t~nondet2_3|) InVars {thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} OutVars{#race~temp~0=|v_#race~temp~0_1|, thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~temp~0][126], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 123#L694-5true, 230#L695true, 55#L717-3true]) [2025-03-15 00:10:00,238 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:10:00,238 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:00,238 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:00,238 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:00,238 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:00,238 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([754] L694-4-->L694-5: Formula: (= |v_#race~temp~0_1| |v_thr2Thread3of3ForFork1_#t~nondet2_3|) InVars {thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} OutVars{#race~temp~0=|v_#race~temp~0_1|, thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~temp~0][126], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 123#L694-5true, 230#L695true, 55#L717-3true]) [2025-03-15 00:10:00,238 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:10:00,238 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:00,238 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:00,238 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:00,239 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:00,260 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([732] L697-->L697-1: Formula: (= |v_#race~temp~0_4| 0) InVars {} OutVars{#race~temp~0=|v_#race~temp~0_4|} AuxVars[] AssignedVars[#race~temp~0][232], [248#true, 9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 123#L694-5true, 55#L717-3true]) [2025-03-15 00:10:00,260 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is not cut-off event [2025-03-15 00:10:00,260 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is not cut-off event [2025-03-15 00:10:00,260 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is not cut-off event [2025-03-15 00:10:00,260 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is not cut-off event [2025-03-15 00:10:00,261 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([732] L697-->L697-1: Formula: (= |v_#race~temp~0_4| 0) InVars {} OutVars{#race~temp~0=|v_#race~temp~0_4|} AuxVars[] AssignedVars[#race~temp~0][232], [248#true, 9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 55#L717-3true]) [2025-03-15 00:10:00,261 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:10:00,261 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:00,261 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:00,261 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:00,261 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([732] L697-->L697-1: Formula: (= |v_#race~temp~0_4| 0) InVars {} OutVars{#race~temp~0=|v_#race~temp~0_4|} AuxVars[] AssignedVars[#race~temp~0][232], [248#true, 9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:10:00,261 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:10:00,261 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:00,261 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:00,261 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:00,261 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([754] L694-4-->L694-5: Formula: (= |v_#race~temp~0_1| |v_thr2Thread3of3ForFork1_#t~nondet2_3|) InVars {thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} OutVars{#race~temp~0=|v_#race~temp~0_1|, thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~temp~0][126], [248#true, 9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 123#L694-5true, 55#L717-3true]) [2025-03-15 00:10:00,261 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:10:00,261 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:00,261 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:00,261 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:00,261 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:00,261 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([754] L694-4-->L694-5: Formula: (= |v_#race~temp~0_1| |v_thr2Thread3of3ForFork1_#t~nondet2_3|) InVars {thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} OutVars{#race~temp~0=|v_#race~temp~0_1|, thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~temp~0][126], [248#true, 9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 123#L694-5true, 55#L717-3true]) [2025-03-15 00:10:00,261 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:10:00,261 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:00,261 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:00,261 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:00,261 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:00,272 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([732] L697-->L697-1: Formula: (= |v_#race~temp~0_4| 0) InVars {} OutVars{#race~temp~0=|v_#race~temp~0_4|} AuxVars[] AssignedVars[#race~temp~0][200], [248#true, 9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:00,272 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:10:00,272 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:00,272 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:00,272 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:00,273 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([732] L697-->L697-1: Formula: (= |v_#race~temp~0_4| 0) InVars {} OutVars{#race~temp~0=|v_#race~temp~0_4|} AuxVars[] AssignedVars[#race~temp~0][200], [248#true, 9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:10:00,273 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:10:00,273 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:00,273 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:00,274 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:00,274 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([754] L694-4-->L694-5: Formula: (= |v_#race~temp~0_1| |v_thr2Thread3of3ForFork1_#t~nondet2_3|) InVars {thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} OutVars{#race~temp~0=|v_#race~temp~0_1|, thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~temp~0][126], [248#true, 9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 123#L694-5true, 55#L717-3true]) [2025-03-15 00:10:00,274 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:10:00,274 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:00,275 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:00,275 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:00,275 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([754] L694-4-->L694-5: Formula: (= |v_#race~temp~0_1| |v_thr2Thread3of3ForFork1_#t~nondet2_3|) InVars {thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} OutVars{#race~temp~0=|v_#race~temp~0_1|, thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~temp~0][126], [248#true, 9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 123#L694-5true, 55#L717-3true]) [2025-03-15 00:10:00,275 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:10:00,275 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:00,275 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:00,275 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:00,276 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([758] L695-->L695-1: Formula: (= |v_#race~b~0_1| 0) InVars {} OutVars{#race~b~0=|v_#race~b~0_1|} AuxVars[] AssignedVars[#race~b~0][143], [9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, 73#L695-1true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:00,276 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is not cut-off event [2025-03-15 00:10:00,276 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is not cut-off event [2025-03-15 00:10:00,276 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is not cut-off event [2025-03-15 00:10:00,276 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is not cut-off event [2025-03-15 00:10:00,276 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([758] L695-->L695-1: Formula: (= |v_#race~b~0_1| 0) InVars {} OutVars{#race~b~0=|v_#race~b~0_1|} AuxVars[] AssignedVars[#race~b~0][143], [9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, 224#L696-6true, 73#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:00,276 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is not cut-off event [2025-03-15 00:10:00,276 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is not cut-off event [2025-03-15 00:10:00,276 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is not cut-off event [2025-03-15 00:10:00,276 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is not cut-off event [2025-03-15 00:10:00,293 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][243], [60#L694-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:00,293 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is not cut-off event [2025-03-15 00:10:00,293 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is not cut-off event [2025-03-15 00:10:00,293 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is not cut-off event [2025-03-15 00:10:00,293 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is not cut-off event [2025-03-15 00:10:00,293 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][275], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:00,293 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:10:00,293 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:00,293 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:00,293 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:00,293 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][243], [60#L694-4true, 247#(= |#race~a~0| 0), 83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:00,293 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:10:00,294 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:00,294 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:00,294 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:00,294 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][243], [60#L694-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:00,294 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:10:00,294 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:00,294 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:00,294 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:00,294 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][244], [60#L694-4true, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:00,294 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:10:00,294 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:00,294 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:00,294 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:00,507 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][222], [26#L693-2true, 83#L707-4true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 245#true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:00,507 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:10:00,507 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:00,507 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:00,507 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:00,507 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][222], [26#L693-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 245#true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:00,507 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:10:00,507 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:00,507 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:00,507 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:00,538 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][222], [26#L693-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:00,539 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:10:00,539 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:00,539 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:00,539 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:00,560 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][113], [26#L693-2true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 129#L694-5true, 55#L717-3true]) [2025-03-15 00:10:00,560 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:10:00,560 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2025-03-15 00:10:00,560 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:00,560 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2025-03-15 00:10:00,560 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][113], [26#L693-2true, 247#(= |#race~a~0| 0), 83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 129#L694-5true, 55#L717-3true]) [2025-03-15 00:10:00,560 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:10:00,560 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2025-03-15 00:10:00,560 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2025-03-15 00:10:00,560 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:00,560 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2025-03-15 00:10:00,565 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][80], [83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 123#L694-5true, 55#L717-3true]) [2025-03-15 00:10:00,565 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:10:00,565 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2025-03-15 00:10:00,565 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2025-03-15 00:10:00,565 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:00,565 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][80], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 123#L694-5true, 55#L717-3true]) [2025-03-15 00:10:00,565 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:10:00,565 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2025-03-15 00:10:00,565 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2025-03-15 00:10:00,565 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:00,745 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][215], [247#(= |#race~a~0| 0), 83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 58#L698-3true, 55#L717-3true]) [2025-03-15 00:10:00,745 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:00,745 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:00,745 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:00,745 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:00,745 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][215], [247#(= |#race~a~0| 0), 83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 58#L698-3true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:00,745 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:00,745 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:00,745 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:00,745 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:00,745 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][215], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 58#L698-3true, 55#L717-3true]) [2025-03-15 00:10:00,745 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:10:00,745 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:00,745 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:00,745 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:00,748 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][215], [247#(= |#race~a~0| 0), 83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 58#L698-3true, 55#L717-3true]) [2025-03-15 00:10:00,748 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:00,748 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:00,748 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:00,748 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:00,748 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][215], [83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 58#L698-3true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:00,748 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:00,748 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:00,748 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:00,748 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:00,748 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][215], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, 52#L694-1true, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 58#L698-3true, 55#L717-3true]) [2025-03-15 00:10:00,748 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:10:00,749 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:00,749 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:00,749 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:00,766 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][160], [26#L693-2true, 83#L707-4true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:00,766 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:00,766 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:10:00,766 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:10:00,766 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:00,766 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:10:00,766 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][160], [26#L693-2true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:00,766 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:00,766 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2025-03-15 00:10:00,766 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:00,766 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2025-03-15 00:10:00,766 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][160], [26#L693-2true, 83#L707-4true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:00,767 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:00,767 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:00,767 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:00,767 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:00,767 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:00,767 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][160], [26#L693-2true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:00,767 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:00,767 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:10:00,767 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:10:00,767 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:00,767 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][129], [248#true, 26#L693-2true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 175#L707-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:00,767 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:10:00,767 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:00,767 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2025-03-15 00:10:00,767 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2025-03-15 00:10:00,767 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][129], [248#true, 26#L693-2true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 175#L707-2true, 55#L717-3true]) [2025-03-15 00:10:00,767 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:00,767 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:00,767 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2025-03-15 00:10:00,767 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2025-03-15 00:10:00,772 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][160], [26#L693-2true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:00,772 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:10:00,772 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:00,772 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:00,772 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2025-03-15 00:10:00,772 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2025-03-15 00:10:00,772 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][129], [248#true, 26#L693-2true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 175#L707-2true, 55#L717-3true]) [2025-03-15 00:10:00,772 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:10:00,772 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:00,772 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:00,772 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2025-03-15 00:10:00,774 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][160], [26#L693-2true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:00,774 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:00,774 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:00,774 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:00,774 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:00,774 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][160], [26#L693-2true, 83#L707-4true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:00,774 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:00,774 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:10:00,774 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:10:00,774 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:10:00,774 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:10:00,774 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][160], [26#L693-2true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:00,774 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:00,774 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:10:00,774 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:10:00,774 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:10:00,774 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][160], [26#L693-2true, 83#L707-4true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:00,774 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:00,774 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:00,774 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:00,774 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:00,774 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:00,774 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][113], [60#L694-4true, 26#L693-2true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:00,774 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:00,774 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2025-03-15 00:10:00,775 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2025-03-15 00:10:00,775 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2025-03-15 00:10:00,775 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][113], [60#L694-4true, 26#L693-2true, 83#L707-4true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:00,775 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:00,775 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:10:00,775 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:10:00,775 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:10:00,783 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:00,783 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:00,783 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:00,783 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:00,783 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:00,784 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:00,784 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:00,784 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:00,784 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:00,784 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:00,847 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][243], [247#(= |#race~a~0| 0), 20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 175#L707-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:00,848 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is not cut-off event [2025-03-15 00:10:00,848 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is not cut-off event [2025-03-15 00:10:00,848 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is not cut-off event [2025-03-15 00:10:00,848 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is not cut-off event [2025-03-15 00:10:00,883 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][91], [248#true, 26#L693-2true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 175#L707-2true, 55#L717-3true]) [2025-03-15 00:10:00,883 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:10:00,883 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2025-03-15 00:10:00,883 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:00,883 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:00,883 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][121], [26#L693-2true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:00,883 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:10:00,883 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2025-03-15 00:10:00,883 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:00,883 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:00,883 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2025-03-15 00:10:00,889 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][244], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 175#L707-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:00,889 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:10:00,889 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:00,889 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:00,889 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:00,893 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][121], [247#(= |#race~a~0| 0), 83#L707-4true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:00,894 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:00,894 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:00,894 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:00,894 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:00,894 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][121], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:00,894 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:00,894 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:10:00,894 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:00,894 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:10:00,894 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][121], [247#(= |#race~a~0| 0), 83#L707-4true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:00,894 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:00,894 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:10:00,894 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:10:00,894 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:00,894 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][121], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:00,894 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:00,894 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2025-03-15 00:10:00,894 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2025-03-15 00:10:00,894 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:00,895 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][244], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 175#L707-2true, 226#L694-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:00,895 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:10:00,895 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:00,895 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:00,895 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:00,895 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:00,897 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][243], [247#(= |#race~a~0| 0), 83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 199#L698-3true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:00,897 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:00,897 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:00,898 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:00,898 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:00,898 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][243], [247#(= |#race~a~0| 0), 83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 199#L698-3true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:00,898 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:00,898 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:00,898 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:00,898 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:00,898 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][244], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 199#L698-3true, 175#L707-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:00,898 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:10:00,898 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:00,898 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:00,898 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:00,907 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][121], [247#(= |#race~a~0| 0), 83#L707-4true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:00,907 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:00,907 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:10:00,907 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:10:00,907 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:10:00,907 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][121], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:00,907 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:00,907 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:10:00,907 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:00,907 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:00,908 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][121], [247#(= |#race~a~0| 0), 83#L707-4true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:00,908 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:00,908 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:00,908 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:10:00,908 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:00,908 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][121], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:00,908 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:00,908 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:10:00,908 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:10:00,908 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:10:00,910 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][243], [60#L694-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:00,911 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:10:00,911 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:00,911 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:00,911 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:00,923 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][113], [26#L693-2true, 83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 129#L694-5true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:10:00,924 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:00,924 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:10:00,924 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:10:00,924 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:10:01,453 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 187#L707-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 129#L694-5true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:01,454 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:10:01,454 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2025-03-15 00:10:01,454 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2025-03-15 00:10:01,454 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:01,509 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][129], [248#true, 26#L693-2true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 187#L707-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:01,509 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:10:01,509 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2025-03-15 00:10:01,509 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2025-03-15 00:10:01,509 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:01,509 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][129], [248#true, 26#L693-2true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 187#L707-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 55#L717-3true]) [2025-03-15 00:10:01,509 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:01,509 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2025-03-15 00:10:01,509 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2025-03-15 00:10:01,509 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:01,526 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][270], [37#L695-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 175#L707-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:01,526 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:10:01,526 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:01,526 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:01,526 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:01,526 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][270], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 187#L707-1true, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:01,526 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:10:01,526 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:01,526 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:01,526 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:01,596 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][243], [26#L693-2true, 37#L695-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 175#L707-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:01,596 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:10:01,596 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:01,597 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:01,597 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:01,597 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][243], [26#L693-2true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 187#L707-1true, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:01,597 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:10:01,597 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:01,597 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:01,597 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:01,613 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][243], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 109#L695-2true, 187#L707-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:01,613 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:01,613 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:01,613 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:01,613 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:01,613 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:01,613 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][243], [247#(= |#race~a~0| 0), 37#L695-1true, 251#true, thr2Thread1of3ForFork1InUse, 187#L707-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:01,613 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:01,613 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:01,614 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:01,614 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:01,614 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][243], [247#(= |#race~a~0| 0), 37#L695-1true, 251#true, thr2Thread1of3ForFork1InUse, 187#L707-1true, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:01,614 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:10:01,614 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:01,614 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:01,614 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:01,625 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][270], [247#(= |#race~a~0| 0), 37#L695-1true, 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, 187#L707-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:01,625 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:10:01,625 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:01,625 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:01,625 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:01,628 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][244], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 187#L707-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:01,628 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:10:01,628 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:01,628 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:01,628 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:01,628 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:01,635 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][91], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 187#L707-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:01,635 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:01,635 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2025-03-15 00:10:01,636 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2025-03-15 00:10:01,636 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:01,636 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][91], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 187#L707-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 226#L694-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:01,636 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:10:01,636 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2025-03-15 00:10:01,636 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:01,636 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2025-03-15 00:10:01,636 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][244], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 128#thr1Err0ASSERT_VIOLATIONDATA_RACEtrue, 226#L694-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:01,636 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:10:01,636 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:01,637 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:01,637 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:01,637 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][244], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 187#L707-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 199#L698-3true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:01,637 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:10:01,637 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:01,637 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:01,637 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:01,637 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:01,763 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][209], [248#true, 20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 128#thr1Err0ASSERT_VIOLATIONDATA_RACEtrue, 58#L698-3true, 245#true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:01,763 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is not cut-off event [2025-03-15 00:10:01,763 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is not cut-off event [2025-03-15 00:10:01,764 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is not cut-off event [2025-03-15 00:10:01,764 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is not cut-off event [2025-03-15 00:10:01,901 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [37#L695-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:01,902 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:10:01,902 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:01,902 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:01,902 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:01,902 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:01,902 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [37#L695-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:01,902 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:10:01,902 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:01,902 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:01,902 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:01,902 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:01,902 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [37#L695-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:01,902 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:10:01,902 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:01,902 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:01,902 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:01,902 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:01,903 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 109#L695-2true, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:01,903 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:10:01,903 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:01,903 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:01,903 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:01,903 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:01,903 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:01,903 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:01,903 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:01,903 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:01,903 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:01,903 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:01,903 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:01,903 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:01,903 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:01,909 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1NotInUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:01,909 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:10:01,909 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:01,909 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2025-03-15 00:10:01,909 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:01,933 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][261], [83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1NotInUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:10:01,933 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is not cut-off event [2025-03-15 00:10:01,933 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is not cut-off event [2025-03-15 00:10:01,933 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is not cut-off event [2025-03-15 00:10:01,933 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is not cut-off event [2025-03-15 00:10:01,933 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][261], [83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1NotInUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:01,933 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is not cut-off event [2025-03-15 00:10:01,933 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is not cut-off event [2025-03-15 00:10:01,933 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is not cut-off event [2025-03-15 00:10:01,933 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is not cut-off event [2025-03-15 00:10:02,018 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][215], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 58#L698-3true, 55#L717-3true]) [2025-03-15 00:10:02,018 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:10:02,018 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:02,018 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:02,018 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:02,018 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 6#L695-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, 38#L693-2true, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:02,018 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:02,018 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2025-03-15 00:10:02,018 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:02,018 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2025-03-15 00:10:02,064 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][215], [247#(= |#race~a~0| 0), 251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 58#L698-3true, 55#L717-3true]) [2025-03-15 00:10:02,064 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:10:02,064 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:02,064 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:02,064 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:02,068 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][270], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:02,068 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:10:02,068 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:02,068 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:02,068 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:02,070 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][129], [248#true, 26#L693-2true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:02,070 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:10:02,070 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2025-03-15 00:10:02,070 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:02,070 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2025-03-15 00:10:02,188 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][243], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 109#L695-2true, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:02,191 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:10:02,192 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:02,192 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:02,192 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:02,240 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][91], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:02,240 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:10:02,240 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:02,240 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2025-03-15 00:10:02,240 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:02,240 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2025-03-15 00:10:02,298 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][243], [247#(= |#race~a~0| 0), 251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 12#L706-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:10:02,298 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:10:02,298 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:02,298 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:02,299 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:02,315 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][270], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 68#L694-1true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:02,315 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:02,315 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:02,315 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:02,315 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:02,315 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][270], [247#(= |#race~a~0| 0), 83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 68#L694-1true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:02,315 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:02,315 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:02,315 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:02,315 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:02,932 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), 162#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, 6#L695-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:02,932 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2025-03-15 00:10:02,932 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2025-03-15 00:10:02,932 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:02,932 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:02,932 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), 162#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, 38#L693-2true, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:02,932 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:10:02,932 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2025-03-15 00:10:02,932 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:02,932 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:02,980 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][270], [247#(= |#race~a~0| 0), 162#$Ultimate##0true, 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:02,985 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is not cut-off event [2025-03-15 00:10:02,985 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is not cut-off event [2025-03-15 00:10:02,985 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is not cut-off event [2025-03-15 00:10:02,985 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is not cut-off event [2025-03-15 00:10:03,093 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][243], [247#(= |#race~a~0| 0), 162#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:03,093 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is not cut-off event [2025-03-15 00:10:03,093 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is not cut-off event [2025-03-15 00:10:03,093 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is not cut-off event [2025-03-15 00:10:03,093 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is not cut-off event [2025-03-15 00:10:03,311 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][121], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1NotInUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 175#L707-2true, 55#L717-3true]) [2025-03-15 00:10:03,311 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:10:03,311 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:03,311 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2025-03-15 00:10:03,311 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:03,382 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:03,387 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:10:03,387 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:03,387 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:03,387 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:10:03,387 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:10:03,387 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, 36#L696-6true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:03,387 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:10:03,387 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:10:03,387 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:03,387 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:10:03,387 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:03,387 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [26#L693-2true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:03,387 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:10:03,387 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:03,388 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:03,388 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:10:03,388 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:10:03,388 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [26#L693-2true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:03,388 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:10:03,388 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:10:03,388 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:03,388 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:10:03,388 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:03,388 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [172#L697-1true, 247#(= |#race~a~0| 0), 251#true, 73#L695-1true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:03,388 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:10:03,388 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:03,388 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:10:03,388 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:10:03,388 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [132#L697-1true, 37#L695-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:03,388 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:10:03,388 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:10:03,389 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:03,389 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:10:03,389 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:03,390 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:03,390 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:10:03,390 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:03,390 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:10:03,390 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:10:03,390 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:03,390 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:10:03,390 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 78#L697-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:03,390 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:10:03,390 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:10:03,390 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:10:03,390 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:10:03,390 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:03,390 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:03,397 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [37#L695-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:03,397 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:10:03,397 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:10:03,397 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:03,397 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:10:03,397 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:03,404 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [132#L697-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 6#L695-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:10:03,404 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:10:03,404 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:10:03,404 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:03,404 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:03,404 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:10:03,405 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 73#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 71#L697-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 68#L694-1true, 55#L717-3true]) [2025-03-15 00:10:03,405 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:10:03,405 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:10:03,405 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:03,405 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:10:03,409 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [172#L697-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 6#L695-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:03,409 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,409 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,409 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,409 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,409 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [172#L697-1true, 247#(= |#race~a~0| 0), 251#true, 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:03,409 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:03,409 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:03,409 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:03,409 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:03,409 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:03,409 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 6#L695-1true, thr2Thread2of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:03,413 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:03,413 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:03,414 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:03,414 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:03,414 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:03,414 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:03,414 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:03,414 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:03,414 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:03,414 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:03,414 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:03,414 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:03,414 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 6#L695-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:03,414 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:03,414 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:03,414 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:03,414 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:03,414 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:03,414 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:03,414 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:03,414 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:03,414 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:03,414 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:03,414 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:03,414 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:03,416 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 6#L695-1true, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:03,416 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is not cut-off event [2025-03-15 00:10:03,416 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is not cut-off event [2025-03-15 00:10:03,416 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is not cut-off event [2025-03-15 00:10:03,416 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is not cut-off event [2025-03-15 00:10:03,416 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 6#L695-1true, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:03,416 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:10:03,416 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:03,416 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:03,416 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:03,416 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:03,417 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 6#L695-1true, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:03,417 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is not cut-off event [2025-03-15 00:10:03,417 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is not cut-off event [2025-03-15 00:10:03,417 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is not cut-off event [2025-03-15 00:10:03,417 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is not cut-off event [2025-03-15 00:10:03,417 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 6#L695-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:03,417 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:10:03,417 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:03,417 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:03,417 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:03,417 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:03,426 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [26#L693-2true, 251#true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:03,426 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:03,426 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:03,426 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:03,426 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:03,426 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [26#L693-2true, 251#true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:03,426 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:03,426 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:03,426 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:03,426 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:03,432 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [26#L693-2true, 33#L695-6true, 251#true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:03,432 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:03,432 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:03,433 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:03,433 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:03,433 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [26#L693-2true, 33#L695-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:03,433 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:03,433 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:03,433 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:03,433 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:03,436 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:03,436 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:03,436 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:03,436 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:03,436 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:03,436 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:03,436 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:03,436 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:03,436 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:03,436 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:03,436 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:03,436 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:03,436 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [172#L697-1true, 20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:03,436 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,436 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,437 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,437 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,441 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [33#L695-6true, 20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:03,442 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:03,442 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:03,442 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:03,442 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:03,442 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:03,442 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [33#L695-6true, 20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:03,442 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:03,442 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:03,442 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:03,442 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:03,442 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:03,442 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [172#L697-1true, 33#L695-6true, 20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:03,442 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,442 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,442 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,442 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,443 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:03,443 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,443 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,443 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,443 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,443 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,443 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,443 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:03,443 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,444 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,444 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,444 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,444 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,444 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,450 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [132#L697-1true, 37#L695-1true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:03,450 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,450 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,450 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,450 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,450 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,451 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 230#L695true, 55#L717-3true]) [2025-03-15 00:10:03,451 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:03,451 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:03,451 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:03,451 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:03,451 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 176#L696-6true, 230#L695true, 55#L717-3true]) [2025-03-15 00:10:03,451 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:03,451 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:03,451 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:03,451 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:03,455 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 230#L695true, 55#L717-3true]) [2025-03-15 00:10:03,455 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:03,455 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:03,455 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:03,455 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:03,456 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 176#L696-6true, 230#L695true, 55#L717-3true]) [2025-03-15 00:10:03,456 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:03,456 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:03,456 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:03,456 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:03,457 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 230#L695true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:03,457 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is not cut-off event [2025-03-15 00:10:03,457 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is not cut-off event [2025-03-15 00:10:03,457 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is not cut-off event [2025-03-15 00:10:03,457 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is not cut-off event [2025-03-15 00:10:03,458 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 230#L695true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:03,458 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is not cut-off event [2025-03-15 00:10:03,458 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is not cut-off event [2025-03-15 00:10:03,458 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is not cut-off event [2025-03-15 00:10:03,458 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is not cut-off event [2025-03-15 00:10:03,458 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 172#L697-1true, 251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:03,462 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,463 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,463 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,463 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,463 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 73#L695-1true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:03,463 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,463 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,463 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,463 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,463 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,463 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:03,464 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:03,464 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:03,464 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:03,464 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:03,464 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:03,464 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:03,464 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 73#L695-1true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:03,464 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,464 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,464 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,464 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,464 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,464 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:03,464 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:03,464 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:03,464 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:03,464 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:03,464 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:03,464 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:03,470 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [37#L695-1true, 247#(= |#race~a~0| 0), 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:03,470 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:03,470 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:03,470 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:03,470 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:03,471 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:03,471 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [37#L695-1true, 247#(= |#race~a~0| 0), 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:03,471 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,471 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,471 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,471 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,471 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,471 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [37#L695-1true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:03,471 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:03,471 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:03,471 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:03,471 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:03,471 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:03,471 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [37#L695-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:03,471 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,471 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,471 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,471 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,471 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,489 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 78#L697-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:10:03,490 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:03,490 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:03,490 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:03,490 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:03,490 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:10:03,490 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:03,490 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:03,490 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:03,490 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:03,490 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 78#L697-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:03,490 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:03,490 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:03,490 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:03,490 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:03,490 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:03,490 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:03,490 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:03,490 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:03,490 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:03,499 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:10:03,499 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:03,499 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:03,499 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:03,499 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:03,499 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:10:03,499 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:03,499 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:03,499 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:03,499 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:03,500 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:03,500 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:03,500 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:03,500 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:03,500 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:03,500 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:03,500 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:03,500 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:03,500 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:03,500 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:03,501 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:10:03,501 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,501 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,501 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,501 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,501 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:10:03,501 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,501 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,501 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,501 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,506 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, 36#L696-6true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 12#L706-2true, 245#true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:10:03,506 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,506 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,506 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,506 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,506 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, 36#L696-6true, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:03,506 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,507 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,507 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,507 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,528 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [26#L693-2true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:10:03,528 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:03,528 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:03,528 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:03,528 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:03,528 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [26#L693-2true, 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:10:03,528 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:03,528 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:03,528 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:03,528 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:03,529 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [26#L693-2true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:03,529 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:03,529 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:03,529 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:03,529 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:03,529 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [26#L693-2true, 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:03,529 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:03,529 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:03,529 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:03,529 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:03,530 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:03,530 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:10:03,530 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:03,530 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:03,530 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:03,530 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:03,530 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 109#L695-2true, 52#L694-1true, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:03,530 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:10:03,530 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:03,530 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:03,530 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:03,530 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, 109#L695-2true, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:03,530 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:10:03,530 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:03,530 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:03,530 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:03,531 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [130#L696-5true, 37#L695-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:03,531 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:10:03,531 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:03,531 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:03,531 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:03,531 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [130#L696-5true, 37#L695-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 127#L694-6true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:03,531 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:10:03,531 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:03,531 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:03,532 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:03,533 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [37#L695-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:03,533 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,533 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,533 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,533 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,533 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,533 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [37#L695-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:03,533 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:03,533 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:03,533 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:03,533 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:03,533 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:03,533 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [37#L695-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:03,533 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,533 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,533 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,533 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,533 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,533 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 37#L695-1true, 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:03,534 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:03,534 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:03,534 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:03,534 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:03,534 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:03,534 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 37#L695-1true, 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:03,534 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,534 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,534 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,534 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,534 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,535 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 71#L697-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:10:03,535 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,535 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,535 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,536 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,536 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:03,536 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,536 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,536 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,536 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,536 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:10:03,536 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,536 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,536 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,536 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,536 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,537 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:10:03,537 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,537 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,537 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,537 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,537 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,538 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 26#L693-2true, 251#true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:10:03,538 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,538 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,538 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,538 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,538 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 26#L693-2true, 251#true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, 36#L696-6true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:03,539 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,539 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,539 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,539 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,539 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 26#L693-2true, 33#L695-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:10:03,539 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,539 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,539 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,539 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,539 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 26#L693-2true, 33#L695-6true, 251#true, thr2Thread1of3ForFork1InUse, 36#L696-6true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:03,539 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,539 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,539 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,539 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,543 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:10:03,544 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,544 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,544 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,544 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,544 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [33#L695-6true, 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:10:03,544 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,544 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,544 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,544 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,544 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 127#L694-6true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:10:03,544 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,544 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,544 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,544 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,544 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [33#L695-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 127#L694-6true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:10:03,545 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,545 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,545 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,545 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,546 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:03,546 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,546 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,546 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,546 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,546 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [33#L695-6true, 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:03,546 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,546 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,546 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,546 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,546 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:10:03,546 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,546 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,546 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,546 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,547 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [33#L695-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:10:03,547 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,547 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,547 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,547 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,554 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 230#L695true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:03,554 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is not cut-off event [2025-03-15 00:10:03,554 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is not cut-off event [2025-03-15 00:10:03,554 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is not cut-off event [2025-03-15 00:10:03,554 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is not cut-off event [2025-03-15 00:10:03,554 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 230#L695true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:03,554 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is not cut-off event [2025-03-15 00:10:03,555 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is not cut-off event [2025-03-15 00:10:03,555 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is not cut-off event [2025-03-15 00:10:03,555 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is not cut-off event [2025-03-15 00:10:03,555 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 230#L695true, 55#L717-3true]) [2025-03-15 00:10:03,555 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:03,555 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:03,555 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:03,555 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:03,555 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 230#L695true, 55#L717-3true]) [2025-03-15 00:10:03,555 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:03,555 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:03,555 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:03,555 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:03,556 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 230#L695true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:10:03,556 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:03,556 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:03,556 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:03,556 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:03,556 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 230#L695true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:10:03,556 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:03,556 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:03,556 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:03,556 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:03,558 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:03,558 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:03,558 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:03,558 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:03,558 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:03,559 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:03,559 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:03,559 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:03,559 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:03,559 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:03,559 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:03,559 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,559 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,559 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,559 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,559 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:03,560 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:03,560 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:03,560 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:03,560 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:03,561 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 123#L694-5true, 230#L695true, 55#L717-3true]) [2025-03-15 00:10:03,561 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,561 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,561 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,561 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,561 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,561 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 123#L694-5true, 230#L695true, 55#L717-3true]) [2025-03-15 00:10:03,561 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,561 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,561 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,561 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,561 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,562 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 230#L695true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:03,562 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,562 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,562 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,562 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,562 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,562 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,562 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 230#L695true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:03,562 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,562 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,562 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,562 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,562 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,562 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,564 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 129#L694-5true, 230#L695true, 55#L717-3true]) [2025-03-15 00:10:03,564 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,564 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,564 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,564 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,564 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,564 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 129#L694-5true, 176#L696-6true, 230#L695true, 55#L717-3true]) [2025-03-15 00:10:03,564 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,564 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,564 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,564 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,564 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,566 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 230#L695true, 55#L717-3true]) [2025-03-15 00:10:03,566 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,566 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,566 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,566 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,566 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,567 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 230#L695true, 55#L717-3true]) [2025-03-15 00:10:03,567 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,567 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,567 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,567 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,567 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,567 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 20#$Ultimate##0true, 172#L697-1true, 251#true, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:03,567 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,567 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,567 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,567 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,568 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 172#L697-1true, 33#L695-6true, 20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:03,568 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,568 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,568 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,568 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,572 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:03,572 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:03,573 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:03,573 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:03,573 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:03,573 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 132#L697-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:03,573 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,573 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,573 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,573 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,573 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:03,573 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:03,573 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:03,573 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:03,573 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:03,576 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:03,576 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,576 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,576 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,576 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,576 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,577 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 176#L696-6true, 55#L717-3true]) [2025-03-15 00:10:03,577 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,577 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,577 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,577 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,577 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,577 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:03,577 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,577 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,577 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,577 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,577 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,577 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:03,577 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,578 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,578 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,578 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,578 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,578 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:10:03,578 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,578 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,578 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,578 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,578 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,578 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:10:03,578 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,578 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,578 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,578 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,578 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,579 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:03,579 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,579 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,579 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,579 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,579 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,579 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:03,579 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,579 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,579 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,579 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,579 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,580 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:10:03,580 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,580 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,580 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,580 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,580 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,580 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:10:03,580 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,580 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,580 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,580 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,580 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,581 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:03,581 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,581 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,581 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,581 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,581 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,581 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 176#L696-6true, 55#L717-3true]) [2025-03-15 00:10:03,581 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,581 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,581 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,581 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,582 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,582 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:03,582 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,582 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,582 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,582 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,582 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,582 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 176#L696-6true, 55#L717-3true]) [2025-03-15 00:10:03,582 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,582 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,582 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,582 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,582 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,583 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:03,583 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,583 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,583 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,583 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,583 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,583 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 176#L696-6true, 55#L717-3true]) [2025-03-15 00:10:03,583 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,583 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,583 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,583 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,583 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,589 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:03,589 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,589 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,589 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,589 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,589 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,589 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:03,589 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,589 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,589 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,589 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,589 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,590 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:10:03,590 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,590 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,590 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,590 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,590 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:03,590 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,590 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,590 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,590 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,590 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [33#L695-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:10:03,590 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,590 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,591 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,591 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,591 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [33#L695-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:03,591 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,591 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,591 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,591 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,592 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:10:03,592 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,592 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,592 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,592 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,592 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,592 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:10:03,592 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,592 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,592 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,592 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,592 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,593 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:03,593 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,593 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,593 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,593 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,593 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,594 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 176#L696-6true, 55#L717-3true]) [2025-03-15 00:10:03,594 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,594 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,594 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,594 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,594 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,595 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:03,595 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,595 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,595 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,595 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,595 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,595 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 176#L696-6true, 55#L717-3true]) [2025-03-15 00:10:03,595 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,595 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,595 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,595 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,595 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,613 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 64#$Ultimate##0true, 168#L695-5true, 245#true, 55#L717-3true]) [2025-03-15 00:10:03,613 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,613 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,613 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,613 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,613 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,614 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 64#$Ultimate##0true, 168#L695-5true, 245#true, 55#L717-3true]) [2025-03-15 00:10:03,614 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,614 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,614 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,614 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,614 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,614 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [172#L697-1true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 64#$Ultimate##0true, 245#true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:10:03,614 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,614 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,614 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,614 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,614 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 64#$Ultimate##0true, 245#true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:10:03,614 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:03,614 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:03,614 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:03,614 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:03,614 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 64#$Ultimate##0true, 245#true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:10:03,614 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:03,615 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:03,615 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:03,615 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:03,615 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [172#L697-1true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 64#$Ultimate##0true, 245#true, 55#L717-3true]) [2025-03-15 00:10:03,615 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,615 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,615 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,615 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,615 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 64#$Ultimate##0true, 245#true, 55#L717-3true]) [2025-03-15 00:10:03,615 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:03,615 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:03,615 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:03,615 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:03,615 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 64#$Ultimate##0true, 245#true, 55#L717-3true]) [2025-03-15 00:10:03,615 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:03,615 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:03,619 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:03,619 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:03,637 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 163#L694-2true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:03,637 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:10:03,637 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:03,637 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:03,637 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:03,637 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 163#L694-2true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:03,637 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:10:03,637 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:03,637 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:03,637 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:03,639 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][269], [248#true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 163#L694-2true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:03,639 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:10:03,639 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:03,639 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:03,639 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:03,644 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][244], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 226#L694-2true, 163#L694-2true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:03,644 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:10:03,644 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:03,644 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:03,644 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:03,652 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [132#L697-1true, 247#(= |#race~a~0| 0), 251#true, 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:10:03,652 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,652 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,652 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,652 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,652 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,652 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 68#L694-1true, 55#L717-3true]) [2025-03-15 00:10:03,652 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:03,652 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:03,652 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:03,652 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:03,652 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:03,652 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:03,652 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, 6#L695-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 68#L694-1true, 55#L717-3true]) [2025-03-15 00:10:03,653 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,653 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,653 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,653 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,653 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,653 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 68#L694-1true, 55#L717-3true]) [2025-03-15 00:10:03,653 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:03,653 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:03,653 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:03,653 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:03,653 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:03,653 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:03,653 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 6#L695-1true, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 68#L694-1true, 55#L717-3true]) [2025-03-15 00:10:03,653 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,653 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,653 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,653 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,653 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,661 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 71#L697-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 68#L694-1true, 55#L717-3true]) [2025-03-15 00:10:03,665 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,666 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,666 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,666 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,667 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 73#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:10:03,667 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,667 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,667 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,667 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,667 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,667 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:10:03,667 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:03,667 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:03,667 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:03,667 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:03,667 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:03,667 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:03,667 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 73#L695-1true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:10:03,667 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,667 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,667 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,667 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,667 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,667 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 68#L694-1true, 55#L717-3true]) [2025-03-15 00:10:03,667 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:03,667 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:03,667 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:03,667 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:03,667 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:03,667 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:03,673 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 68#L694-1true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:03,673 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:10:03,673 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:03,673 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:03,673 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:03,673 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 68#L694-1true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:03,673 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:10:03,673 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:03,673 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:03,673 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:03,674 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 68#L694-1true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:03,674 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:10:03,674 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:03,674 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:03,674 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:03,674 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:03,674 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 68#L694-1true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:03,674 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:10:03,674 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:03,674 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:03,674 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:03,674 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:03,676 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 71#L697-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:10:03,676 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,676 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,676 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,676 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,676 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:10:03,676 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:03,676 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:03,676 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:03,676 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:03,677 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:10:03,677 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:03,677 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:03,677 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:03,677 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:03,678 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 68#L694-1true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:03,678 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:03,678 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:03,678 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:03,678 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:03,678 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 132#L697-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 68#L694-1true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:03,678 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,678 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,678 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,679 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,679 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,679 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 68#L694-1true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:03,679 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:03,679 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:03,679 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:03,679 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:03,680 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][244], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 163#L694-2true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:03,680 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:10:03,680 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:03,680 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:03,680 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:03,682 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:03,682 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,682 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,682 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,683 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,683 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 36#L696-6true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:03,683 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,683 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,683 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,683 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,683 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:10:03,683 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,683 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,683 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,683 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,683 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 36#L696-6true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:10:03,683 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,684 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,684 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,684 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,684 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:03,684 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,684 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,684 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,684 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,684 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 36#L696-6true, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:03,684 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,684 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,684 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,684 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,685 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:10:03,685 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,685 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,685 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,685 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,685 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 36#L696-6true, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:10:03,685 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,685 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,685 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,685 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,687 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][214], [248#true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 58#L698-3true, 226#L694-2true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:03,687 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:10:03,687 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:03,687 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:03,687 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:03,688 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 148#L694-1true, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:03,688 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:03,688 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:03,688 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:03,688 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:03,688 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 172#L697-1true, 251#true, 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:03,688 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,688 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,688 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,688 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,688 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:03,688 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:03,688 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:03,688 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:03,688 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:03,693 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 172#L697-1true, 247#(= |#race~a~0| 0), 251#true, 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:03,693 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,693 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,693 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,693 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,693 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 172#L697-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:03,693 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:03,693 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:03,693 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:03,693 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:03,693 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:03,694 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:03,694 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:03,694 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:03,694 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:03,694 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:03,695 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 226#L694-2true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:03,695 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:03,695 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:03,695 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:03,695 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:03,695 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 172#L697-1true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:03,695 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,695 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,695 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,696 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,696 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:03,696 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:03,696 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:03,696 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:03,696 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:03,696 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:03,696 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:03,696 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:03,696 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:03,696 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:03,714 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [130#L696-5true, 248#true, 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 230#L695true, 55#L717-3true]) [2025-03-15 00:10:03,714 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,714 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,714 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,714 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,715 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [130#L696-5true, 248#true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 127#L694-6true, 230#L695true, 55#L717-3true]) [2025-03-15 00:10:03,715 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,715 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,715 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,715 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,731 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:03,731 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,731 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,731 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,731 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,732 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 245#true, 176#L696-6true, 55#L717-3true]) [2025-03-15 00:10:03,732 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,732 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,732 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,732 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,733 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:03,733 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,733 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,733 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,733 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,733 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,734 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 224#L696-6true, 251#true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:03,734 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,734 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,734 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,734 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,734 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,739 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:10:03,739 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,740 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,740 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,740 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,740 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,740 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:10:03,740 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,740 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,740 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,740 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,740 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,742 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:03,742 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,742 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,742 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,742 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,742 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 245#true, 176#L696-6true, 55#L717-3true]) [2025-03-15 00:10:03,742 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,742 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,742 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,742 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,808 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:03,809 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:10:03,809 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:10:03,809 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:10:03,809 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:03,809 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:03,809 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:10:03,809 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:03,809 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:10:03,809 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:03,809 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:03,809 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:10:03,809 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:10:03,809 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:10:03,809 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:03,809 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:10:03,809 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:10:03,809 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:03,809 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:03,809 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:10:03,809 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:10:03,810 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:03,810 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:10:03,810 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:03,810 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:10:03,810 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:10:03,810 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:03,810 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:10:03,812 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:03,812 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:03,812 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:03,812 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:03,812 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:03,812 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:03,812 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:03,812 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:03,812 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:03,812 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:03,813 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [33#L695-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:03,813 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:03,813 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:03,813 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:03,813 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:03,813 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [33#L695-6true, 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:03,813 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:03,813 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:03,813 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:03,813 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:03,815 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:10:03,816 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,816 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,816 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,816 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,816 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:10:03,816 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,816 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,816 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,816 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,816 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:03,816 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,816 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,816 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,816 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,816 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:03,816 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,816 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:03,817 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,817 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:03,819 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:10:03,819 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:03,819 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:03,819 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:03,819 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:03,819 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:10:03,819 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:03,819 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:03,819 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:03,819 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:03,820 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:03,820 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:03,820 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:03,820 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:03,820 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:03,820 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:03,820 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:03,820 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:03,820 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:03,820 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:03,826 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:10:03,826 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:10:03,826 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:03,826 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:10:03,826 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:03,826 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 176#L696-6true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:10:03,826 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:10:03,827 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:03,827 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:03,827 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2025-03-15 00:10:04,269 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:04,270 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:10:04,270 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:04,270 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:04,270 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:04,270 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:04,270 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:10:04,270 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:04,270 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:04,270 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:04,275 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:04,275 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:10:04,276 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:04,276 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:04,276 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:04,276 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:04,276 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:10:04,276 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:04,276 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:04,276 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:04,279 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:04,279 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:10:04,279 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:04,279 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:04,279 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:04,279 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:04,279 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:10:04,279 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:04,279 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:04,279 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:04,280 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:10:04,280 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:04,280 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:04,280 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:04,280 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:04,280 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:04,280 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:04,280 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:04,280 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:04,280 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:04,280 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [33#L695-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:10:04,280 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:04,280 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:04,280 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:04,280 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:04,280 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [33#L695-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:04,281 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:04,281 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:04,281 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:04,281 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:04,296 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [60#L694-4true, 113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 251#true, 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:04,296 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:04,296 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:04,296 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:04,296 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:04,296 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [60#L694-4true, 113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:04,296 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:04,296 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:04,296 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:04,296 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:04,301 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [60#L694-4true, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 176#L696-6true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:04,301 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:04,301 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:04,301 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:04,301 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:04,301 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [60#L694-4true, 248#true, 247#(= |#race~a~0| 0), 251#true, 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 176#L696-6true, 55#L717-3true]) [2025-03-15 00:10:04,301 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:04,301 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:04,301 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:04,301 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:04,301 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [60#L694-4true, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 11#L696-5true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:04,301 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:04,301 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:04,301 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:04,301 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:04,308 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 163#L694-2true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:04,308 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:04,308 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:04,308 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:04,308 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:04,308 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 163#L694-2true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:04,308 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:04,308 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:04,308 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:04,308 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:04,317 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 163#L694-2true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:04,317 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:04,317 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:04,317 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:04,317 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:04,317 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 68#L694-1true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:04,317 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:04,317 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:04,317 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:04,319 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:04,319 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:04,319 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 163#L694-2true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:04,319 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:04,320 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:04,320 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:04,320 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:04,320 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 68#L694-1true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:04,320 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:04,320 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:04,320 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:04,320 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:04,320 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:04,321 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 172#L697-1true, 251#true, 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:04,321 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:04,321 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:04,321 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:04,321 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:04,351 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:10:04,352 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:04,352 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:04,352 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:04,352 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:04,352 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:04,352 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 36#L696-6true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:04,352 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:04,352 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:04,352 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:04,352 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:04,352 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:04,352 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:10:04,356 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:04,357 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:04,357 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:04,357 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:04,357 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:04,357 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, 36#L696-6true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:10:04,357 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:04,357 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:04,357 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:04,357 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:04,357 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:04,359 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:10:04,359 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:04,359 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:04,359 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:04,359 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:04,359 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:04,359 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 36#L696-6true, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:04,359 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:04,359 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:04,359 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:04,359 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:04,359 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:04,360 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:10:04,360 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:04,360 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:04,360 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:04,360 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:04,360 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:04,360 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, 36#L696-6true, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:10:04,360 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:04,360 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:04,360 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:04,360 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:04,360 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:04,383 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:04,383 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:04,383 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:04,383 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:04,383 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:04,384 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [248#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 245#true, 176#L696-6true, 55#L717-3true]) [2025-03-15 00:10:04,384 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:04,384 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:04,384 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:04,384 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:04,385 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:04,385 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:04,385 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:04,385 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:04,385 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:04,385 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [248#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 176#L696-6true, 55#L717-3true]) [2025-03-15 00:10:04,385 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:04,385 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:04,385 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:04,385 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:04,388 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [248#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:04,388 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:04,388 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:04,388 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:04,388 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:04,388 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:04,388 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:04,389 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [248#true, 224#L696-6true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:04,389 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:04,389 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:04,389 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:04,389 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:04,389 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:04,389 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:04,389 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [248#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:10:04,389 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:04,389 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:04,389 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:04,389 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:04,389 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:04,389 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:04,389 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [248#true, 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:10:04,389 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:04,389 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:04,389 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:04,389 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:04,389 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:04,390 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:04,457 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), 83#L707-4true, 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, 38#L693-2true, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:04,458 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:10:04,458 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:04,458 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:04,458 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:04,476 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:04,476 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:04,476 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:04,476 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:04,476 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:04,476 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:04,476 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:04,476 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:04,476 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:04,476 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:04,476 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:04,476 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:04,483 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [83#L707-4true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, 38#L693-2true, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:04,483 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:10:04,483 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:04,483 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:04,483 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:04,483 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:04,497 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][160], [26#L693-2true, 83#L707-4true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:04,497 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:04,498 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2025-03-15 00:10:04,498 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:04,498 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:04,498 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2025-03-15 00:10:04,517 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([675] L695-4-->L695-5: Formula: (= |v_#race~a~0_4| |v_thr2Thread1of3ForFork1_#t~nondet3_3|) InVars {thr2Thread1of3ForFork1_#t~nondet3=|v_thr2Thread1of3ForFork1_#t~nondet3_3|} OutVars{thr2Thread1of3ForFork1_#t~nondet3=|v_thr2Thread1of3ForFork1_#t~nondet3_3|, #race~a~0=|v_#race~a~0_4|} AuxVars[] AssignedVars[#race~a~0][94], [83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 245#true, 226#L694-2true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:10:04,518 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is not cut-off event [2025-03-15 00:10:04,518 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is not cut-off event [2025-03-15 00:10:04,518 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is not cut-off event [2025-03-15 00:10:04,518 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is not cut-off event [2025-03-15 00:10:04,518 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([675] L695-4-->L695-5: Formula: (= |v_#race~a~0_4| |v_thr2Thread1of3ForFork1_#t~nondet3_3|) InVars {thr2Thread1of3ForFork1_#t~nondet3=|v_thr2Thread1of3ForFork1_#t~nondet3_3|} OutVars{thr2Thread1of3ForFork1_#t~nondet3=|v_thr2Thread1of3ForFork1_#t~nondet3_3|, #race~a~0=|v_#race~a~0_4|} AuxVars[] AssignedVars[#race~a~0][94], [83#L707-4true, 224#L696-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 245#true, 226#L694-2true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:10:04,518 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is not cut-off event [2025-03-15 00:10:04,518 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is not cut-off event [2025-03-15 00:10:04,518 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is not cut-off event [2025-03-15 00:10:04,518 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is not cut-off event [2025-03-15 00:10:04,569 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([754] L694-4-->L694-5: Formula: (= |v_#race~temp~0_1| |v_thr2Thread3of3ForFork1_#t~nondet2_3|) InVars {thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} OutVars{#race~temp~0=|v_#race~temp~0_1|, thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~temp~0][126], [248#true, 83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 123#L694-5true, 230#L695true, 55#L717-3true]) [2025-03-15 00:10:04,569 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:10:04,569 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:04,569 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:04,569 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:04,569 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:04,569 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([754] L694-4-->L694-5: Formula: (= |v_#race~temp~0_1| |v_thr2Thread3of3ForFork1_#t~nondet2_3|) InVars {thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} OutVars{#race~temp~0=|v_#race~temp~0_1|, thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~temp~0][126], [248#true, 83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 123#L694-5true, 230#L695true, 55#L717-3true]) [2025-03-15 00:10:04,569 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:10:04,569 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:04,569 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:04,569 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:04,569 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:04,590 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), 83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:04,590 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:10:04,590 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:04,590 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:04,590 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:04,607 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][121], [26#L693-2true, 83#L707-4true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:04,607 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:04,607 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2025-03-15 00:10:04,607 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:04,607 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:04,607 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2025-03-15 00:10:04,632 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][137], [83#L707-4true, 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 245#true, 23#L695-5true, 55#L717-3true]) [2025-03-15 00:10:04,632 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is not cut-off event [2025-03-15 00:10:04,632 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is not cut-off event [2025-03-15 00:10:04,632 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is not cut-off event [2025-03-15 00:10:04,632 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is not cut-off event [2025-03-15 00:10:04,632 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][137], [83#L707-4true, 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:10:04,632 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:10:04,632 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:04,632 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:04,632 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:04,632 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][137], [83#L707-4true, 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:04,632 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:10:04,632 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:04,632 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:04,632 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:04,633 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][137], [83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 245#true, 23#L695-5true, 55#L717-3true]) [2025-03-15 00:10:04,633 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is not cut-off event [2025-03-15 00:10:04,633 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is not cut-off event [2025-03-15 00:10:04,633 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is not cut-off event [2025-03-15 00:10:04,633 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is not cut-off event [2025-03-15 00:10:04,633 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][137], [83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:10:04,633 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:10:04,633 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:04,633 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:04,633 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:04,633 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][137], [83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:04,633 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:10:04,633 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:04,633 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:04,633 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:04,636 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][244], [60#L694-4true, 248#true, 83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:04,636 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:10:04,636 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:04,636 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:04,636 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:04,647 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][80], [247#(= |#race~a~0| 0), 83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:10:04,648 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:10:04,648 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:04,648 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:04,648 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2025-03-15 00:10:04,648 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2025-03-15 00:10:04,654 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][113], [26#L693-2true, 83#L707-4true, 247#(= |#race~a~0| 0), 251#true, 77#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:04,655 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:10:04,655 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:04,655 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:04,655 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:04,658 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][80], [247#(= |#race~a~0| 0), 83#L707-4true, 251#true, 77#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:04,658 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:10:04,658 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:04,658 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:04,658 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:04,681 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:04,682 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:04,682 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:04,682 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:04,682 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:04,682 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:04,682 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:04,682 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:04,682 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:04,682 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:04,682 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:04,682 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:04,786 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][222], [26#L693-2true, 83#L707-4true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:04,787 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:04,787 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:04,787 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:04,787 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:04,859 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [220#$Ultimate##0true, 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:04,859 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:04,859 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:04,859 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:04,859 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:04,859 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [220#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:04,859 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:04,859 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:04,859 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:04,860 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:04,865 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [220#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:10:04,865 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:04,865 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:04,865 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:04,865 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:04,865 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [220#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:10:04,865 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:04,865 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:04,865 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:04,865 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:04,865 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [220#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:10:04,865 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:04,865 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:04,865 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:04,865 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:04,866 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [220#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:04,866 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:04,866 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:04,866 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:04,866 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:04,866 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [220#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:04,866 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:04,866 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:04,866 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:04,866 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:04,866 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [220#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:04,866 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:04,866 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:04,866 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:04,866 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:04,867 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [220#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 168#L695-5true, 245#true, 55#L717-3true]) [2025-03-15 00:10:04,867 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:04,867 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:04,867 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:04,867 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:04,867 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:04,867 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [220#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 168#L695-5true, 245#true, 55#L717-3true]) [2025-03-15 00:10:04,868 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:04,868 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:04,868 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:04,868 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:04,868 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:04,917 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][215], [247#(= |#race~a~0| 0), 83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 129#L694-5true, 58#L698-3true, 55#L717-3true]) [2025-03-15 00:10:04,917 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:10:04,917 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:04,917 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:04,918 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:04,918 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:04,918 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [26#L693-2true, 247#(= |#race~a~0| 0), 83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:04,918 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:04,918 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2025-03-15 00:10:04,918 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:04,918 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2025-03-15 00:10:04,918 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [26#L693-2true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:04,918 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:10:04,918 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:04,918 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2025-03-15 00:10:04,918 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2025-03-15 00:10:04,919 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [26#L693-2true, 247#(= |#race~a~0| 0), 83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:04,919 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:04,919 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2025-03-15 00:10:04,919 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2025-03-15 00:10:04,919 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:04,919 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [26#L693-2true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, 38#L693-2true, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:04,919 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:10:04,919 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2025-03-15 00:10:04,919 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:04,919 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2025-03-15 00:10:04,930 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([776] L697-->L697-1: Formula: (= |v_#race~temp~0_4| 0) InVars {} OutVars{#race~temp~0=|v_#race~temp~0_4|} AuxVars[] AssignedVars[#race~temp~0][234], [9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 132#L697-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 129#L694-5true, 230#L695true, 55#L717-3true]) [2025-03-15 00:10:04,930 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is not cut-off event [2025-03-15 00:10:04,930 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is not cut-off event [2025-03-15 00:10:04,930 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is not cut-off event [2025-03-15 00:10:04,930 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is not cut-off event [2025-03-15 00:10:04,942 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([714] L695-->L695-1: Formula: (= |v_#race~b~0_1| 0) InVars {} OutVars{#race~b~0=|v_#race~b~0_1|} AuxVars[] AssignedVars[#race~b~0][105], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:04,943 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is not cut-off event [2025-03-15 00:10:04,943 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is not cut-off event [2025-03-15 00:10:04,943 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is not cut-off event [2025-03-15 00:10:04,943 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is not cut-off event [2025-03-15 00:10:04,943 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([714] L695-->L695-1: Formula: (= |v_#race~b~0_1| 0) InVars {} OutVars{#race~b~0=|v_#race~b~0_1|} AuxVars[] AssignedVars[#race~b~0][105], [9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 176#L696-6true, 55#L717-3true]) [2025-03-15 00:10:04,943 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is not cut-off event [2025-03-15 00:10:04,943 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is not cut-off event [2025-03-15 00:10:04,943 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is not cut-off event [2025-03-15 00:10:04,943 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is not cut-off event [2025-03-15 00:10:04,950 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][281], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:04,955 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:10:04,955 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:04,955 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:04,955 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:04,955 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][270], [83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:04,955 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:10:04,955 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:04,955 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:04,956 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:04,956 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), 83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:04,956 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:04,956 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2025-03-15 00:10:04,956 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:04,957 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2025-03-15 00:10:04,957 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2025-03-15 00:10:04,957 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:04,957 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:10:04,957 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:04,957 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2025-03-15 00:10:04,957 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2025-03-15 00:10:04,957 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 127#L694-6true, 55#L717-3true]) [2025-03-15 00:10:04,961 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:10:04,961 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2025-03-15 00:10:04,962 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2025-03-15 00:10:04,962 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:04,962 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 127#L694-6true, 55#L717-3true]) [2025-03-15 00:10:04,962 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:04,962 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2025-03-15 00:10:04,962 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2025-03-15 00:10:04,962 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2025-03-15 00:10:04,962 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:04,974 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][160], [26#L693-2true, 83#L707-4true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:04,974 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:04,974 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:10:04,974 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:10:04,974 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:04,974 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:04,974 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:10:04,974 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][160], [26#L693-2true, 83#L707-4true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:04,974 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:04,974 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:04,974 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:04,974 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:04,974 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:04,975 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:04,975 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][160], [26#L693-2true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:04,975 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:04,975 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2025-03-15 00:10:04,975 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:04,975 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:04,975 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2025-03-15 00:10:04,975 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][160], [26#L693-2true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:04,975 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:04,975 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:10:04,975 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:04,975 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:10:04,975 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:10:04,975 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][113], [60#L694-4true, 26#L693-2true, 83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:04,975 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:04,975 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:04,975 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2025-03-15 00:10:04,975 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2025-03-15 00:10:04,975 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2025-03-15 00:10:04,978 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][113], [60#L694-4true, 26#L693-2true, 247#(= |#race~a~0| 0), 83#L707-4true, 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:04,978 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:04,979 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:04,979 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:10:04,979 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:10:04,979 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:10:04,979 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][113], [60#L694-4true, 26#L693-2true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:04,979 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:10:04,979 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2025-03-15 00:10:04,979 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2025-03-15 00:10:04,979 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:04,979 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][113], [60#L694-4true, 26#L693-2true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:04,979 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:04,979 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:04,979 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2025-03-15 00:10:04,979 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2025-03-15 00:10:04,979 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2025-03-15 00:10:05,003 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([675] L695-4-->L695-5: Formula: (= |v_#race~a~0_4| |v_thr2Thread1of3ForFork1_#t~nondet3_3|) InVars {thr2Thread1of3ForFork1_#t~nondet3=|v_thr2Thread1of3ForFork1_#t~nondet3_3|} OutVars{thr2Thread1of3ForFork1_#t~nondet3=|v_thr2Thread1of3ForFork1_#t~nondet3_3|, #race~a~0=|v_#race~a~0_4|} AuxVars[] AssignedVars[#race~a~0][94], [9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 245#true, 226#L694-2true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:10:05,003 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is not cut-off event [2025-03-15 00:10:05,003 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is not cut-off event [2025-03-15 00:10:05,003 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is not cut-off event [2025-03-15 00:10:05,003 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is not cut-off event [2025-03-15 00:10:05,003 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([675] L695-4-->L695-5: Formula: (= |v_#race~a~0_4| |v_thr2Thread1of3ForFork1_#t~nondet3_3|) InVars {thr2Thread1of3ForFork1_#t~nondet3=|v_thr2Thread1of3ForFork1_#t~nondet3_3|} OutVars{thr2Thread1of3ForFork1_#t~nondet3=|v_thr2Thread1of3ForFork1_#t~nondet3_3|, #race~a~0=|v_#race~a~0_4|} AuxVars[] AssignedVars[#race~a~0][94], [9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 224#L696-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 245#true, 226#L694-2true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:10:05,003 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is not cut-off event [2025-03-15 00:10:05,003 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is not cut-off event [2025-03-15 00:10:05,003 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is not cut-off event [2025-03-15 00:10:05,003 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is not cut-off event [2025-03-15 00:10:05,024 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([758] L695-->L695-1: Formula: (= |v_#race~b~0_1| 0) InVars {} OutVars{#race~b~0=|v_#race~b~0_1|} AuxVars[] AssignedVars[#race~b~0][174], [130#L696-5true, 37#L695-1true, 247#(= |#race~a~0| 0), 251#true, 73#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:05,024 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is not cut-off event [2025-03-15 00:10:05,024 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is not cut-off event [2025-03-15 00:10:05,024 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is not cut-off event [2025-03-15 00:10:05,024 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is not cut-off event [2025-03-15 00:10:05,024 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([758] L695-->L695-1: Formula: (= |v_#race~b~0_1| 0) InVars {} OutVars{#race~b~0=|v_#race~b~0_1|} AuxVars[] AssignedVars[#race~b~0][174], [130#L696-5true, 37#L695-1true, 247#(= |#race~a~0| 0), 83#L707-4true, 251#true, 73#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:05,024 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:10:05,024 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:05,024 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:05,024 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:05,045 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([732] L697-->L697-1: Formula: (= |v_#race~temp~0_4| 0) InVars {} OutVars{#race~temp~0=|v_#race~temp~0_4|} AuxVars[] AssignedVars[#race~temp~0][200], [248#true, 9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 123#L694-5true, 230#L695true, 55#L717-3true]) [2025-03-15 00:10:05,046 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is not cut-off event [2025-03-15 00:10:05,046 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is not cut-off event [2025-03-15 00:10:05,046 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is not cut-off event [2025-03-15 00:10:05,046 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is not cut-off event [2025-03-15 00:10:05,046 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([754] L694-4-->L694-5: Formula: (= |v_#race~temp~0_1| |v_thr2Thread3of3ForFork1_#t~nondet2_3|) InVars {thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} OutVars{#race~temp~0=|v_#race~temp~0_1|, thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~temp~0][126], [248#true, 9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 123#L694-5true, 230#L695true, 55#L717-3true]) [2025-03-15 00:10:05,046 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:10:05,046 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:05,046 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:05,046 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:05,046 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:05,046 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([754] L694-4-->L694-5: Formula: (= |v_#race~temp~0_1| |v_thr2Thread3of3ForFork1_#t~nondet2_3|) InVars {thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} OutVars{#race~temp~0=|v_#race~temp~0_1|, thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~temp~0][126], [248#true, 9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 123#L694-5true, 230#L695true, 55#L717-3true]) [2025-03-15 00:10:05,046 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:10:05,046 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:05,046 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:05,046 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:05,046 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:05,071 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([758] L695-->L695-1: Formula: (= |v_#race~b~0_1| 0) InVars {} OutVars{#race~b~0=|v_#race~b~0_1|} AuxVars[] AssignedVars[#race~b~0][143], [9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, 73#L695-1true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:05,072 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is not cut-off event [2025-03-15 00:10:05,072 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is not cut-off event [2025-03-15 00:10:05,072 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is not cut-off event [2025-03-15 00:10:05,072 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is not cut-off event [2025-03-15 00:10:05,072 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([758] L695-->L695-1: Formula: (= |v_#race~b~0_1| 0) InVars {} OutVars{#race~b~0=|v_#race~b~0_1|} AuxVars[] AssignedVars[#race~b~0][143], [9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 224#L696-6true, 251#true, 73#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:05,072 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is not cut-off event [2025-03-15 00:10:05,072 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is not cut-off event [2025-03-15 00:10:05,072 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is not cut-off event [2025-03-15 00:10:05,072 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is not cut-off event [2025-03-15 00:10:05,083 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][275], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:05,083 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:10:05,083 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:05,083 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:05,083 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:05,083 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][243], [247#(= |#race~a~0| 0), 83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:05,083 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:10:05,083 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:05,083 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:05,083 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:05,083 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][243], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 226#L694-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:05,084 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:10:05,084 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:05,084 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:05,084 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:05,084 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][244], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 226#L694-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:05,084 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:10:05,084 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:05,084 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:05,084 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:05,106 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][121], [247#(= |#race~a~0| 0), 83#L707-4true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:05,106 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:05,106 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:05,106 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:10:05,106 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:05,106 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:05,106 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][121], [83#L707-4true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:05,106 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:05,106 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:10:05,106 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:10:05,106 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:05,107 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:05,107 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][121], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:05,107 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:05,107 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:10:05,107 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:10:05,107 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:10:05,107 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:05,107 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][121], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:05,107 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:05,107 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2025-03-15 00:10:05,107 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2025-03-15 00:10:05,107 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:05,107 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:05,107 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][80], [60#L694-4true, 83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:05,107 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:05,107 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:10:05,107 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:10:05,107 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:05,107 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][80], [60#L694-4true, 83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:05,107 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:05,107 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2025-03-15 00:10:05,107 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:05,107 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2025-03-15 00:10:05,107 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][80], [60#L694-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:05,107 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:05,107 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2025-03-15 00:10:05,107 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2025-03-15 00:10:05,107 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:05,107 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][80], [60#L694-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:05,108 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:10:05,108 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2025-03-15 00:10:05,108 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:05,108 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2025-03-15 00:10:05,108 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][244], [60#L694-4true, 248#true, 9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:05,108 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:10:05,108 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:05,108 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:05,108 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:05,120 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][243], [60#L694-4true, 83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:05,121 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:10:05,121 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:05,121 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:05,121 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:05,122 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][270], [60#L694-4true, 247#(= |#race~a~0| 0), 83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:05,126 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:10:05,126 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:05,126 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:05,126 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:05,807 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][121], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:05,808 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:05,808 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2025-03-15 00:10:05,808 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2025-03-15 00:10:05,808 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:05,808 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:05,808 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:05,825 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][113], [26#L693-2true, 83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:05,825 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:05,825 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:05,825 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2025-03-15 00:10:05,825 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2025-03-15 00:10:05,825 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2025-03-15 00:10:05,825 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][113], [26#L693-2true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:05,825 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:10:05,825 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:05,825 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2025-03-15 00:10:05,825 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2025-03-15 00:10:05,827 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][113], [26#L693-2true, 247#(= |#race~a~0| 0), 83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:05,827 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:05,827 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:05,827 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2025-03-15 00:10:05,827 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2025-03-15 00:10:05,827 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2025-03-15 00:10:05,827 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][113], [26#L693-2true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:05,827 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:10:05,827 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:05,827 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2025-03-15 00:10:05,827 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2025-03-15 00:10:05,831 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][80], [83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:05,831 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:05,831 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2025-03-15 00:10:05,831 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2025-03-15 00:10:05,832 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:05,832 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][80], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:05,832 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:10:05,832 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2025-03-15 00:10:05,832 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2025-03-15 00:10:05,832 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:05,832 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][80], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 127#L694-6true, 55#L717-3true]) [2025-03-15 00:10:05,832 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:10:05,832 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:05,832 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2025-03-15 00:10:05,832 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2025-03-15 00:10:05,832 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][80], [247#(= |#race~a~0| 0), 83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 127#L694-6true, 55#L717-3true]) [2025-03-15 00:10:05,832 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:05,832 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:05,832 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2025-03-15 00:10:05,832 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2025-03-15 00:10:05,924 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 175#L707-2true, 129#L694-5true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:05,924 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:05,924 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2025-03-15 00:10:05,924 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2025-03-15 00:10:05,924 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:05,924 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 129#L694-5true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:05,924 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:05,924 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:05,924 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:10:05,924 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:10:05,924 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 129#L694-5true, 55#L717-3true]) [2025-03-15 00:10:05,924 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:05,924 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:05,924 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2025-03-15 00:10:05,924 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2025-03-15 00:10:05,958 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:05,959 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:05,959 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:05,959 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:05,959 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:05,960 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 127#L694-6true, 55#L717-3true]) [2025-03-15 00:10:05,960 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:05,960 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:05,960 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:05,960 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:05,962 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][160], [26#L693-2true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:05,962 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:05,962 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:10:05,962 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:05,962 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:10:05,962 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:05,962 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][160], [26#L693-2true, 83#L707-4true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:05,962 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:05,962 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:05,962 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:05,962 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:05,963 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:05,963 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:05,963 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][129], [248#true, 26#L693-2true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 175#L707-2true, 55#L717-3true]) [2025-03-15 00:10:05,963 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:05,963 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:05,963 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2025-03-15 00:10:05,963 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2025-03-15 00:10:05,963 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:05,972 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][160], [26#L693-2true, 247#(= |#race~a~0| 0), 83#L707-4true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:05,972 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:05,972 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:05,972 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:05,972 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:05,972 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:05,972 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:05,973 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:05,973 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][160], [26#L693-2true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:05,973 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:05,973 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:10:05,973 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:05,973 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:05,973 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:10:05,973 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:10:05,973 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][160], [26#L693-2true, 83#L707-4true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:05,973 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:05,973 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:10:05,973 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:10:05,973 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:05,973 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:10:05,973 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:10:05,973 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][160], [26#L693-2true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:05,973 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:05,973 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:05,973 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:05,973 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:05,973 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:05,973 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][129], [248#true, 26#L693-2true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 175#L707-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:05,973 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:05,973 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2025-03-15 00:10:05,973 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2025-03-15 00:10:05,973 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:05,973 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][129], [248#true, 26#L693-2true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 175#L707-2true, 55#L717-3true]) [2025-03-15 00:10:05,973 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:05,973 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:10:05,974 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:10:05,974 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:06,043 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][80], [20#$Ultimate##0true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 175#L707-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:06,043 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:10:06,043 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:06,043 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2025-03-15 00:10:06,044 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:06,054 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][243], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 175#L707-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:06,054 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:06,055 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:06,055 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:06,055 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:06,055 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][243], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 175#L707-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:06,055 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:06,055 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:06,055 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:06,055 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:06,055 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:06,055 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:06,055 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][243], [247#(= |#race~a~0| 0), 37#L695-1true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 175#L707-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:06,055 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:06,055 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:06,055 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:06,055 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:06,055 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][243], [247#(= |#race~a~0| 0), 37#L695-1true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 175#L707-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:06,055 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:06,055 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:06,055 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:06,055 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:06,061 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][270], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 175#L707-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:06,061 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:06,061 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:06,061 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:06,061 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:06,062 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][270], [37#L695-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 175#L707-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:06,062 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:06,062 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:06,062 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:06,062 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:06,063 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][91], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 175#L707-2true, 55#L717-3true]) [2025-03-15 00:10:06,063 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:06,063 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:06,063 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2025-03-15 00:10:06,063 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:06,063 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][121], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:06,063 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:06,063 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:10:06,063 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:06,063 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:06,063 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:10:06,063 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][121], [247#(= |#race~a~0| 0), 83#L707-4true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:06,063 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:06,063 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:06,063 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:06,063 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:06,063 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:06,064 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][244], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 175#L707-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:06,064 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:10:06,064 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:06,064 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:06,064 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:06,064 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:06,068 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][91], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 175#L707-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:06,068 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:06,068 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:06,068 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:10:06,068 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:10:06,068 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][91], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 175#L707-2true, 226#L694-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:06,068 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:06,068 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:06,068 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2025-03-15 00:10:06,068 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2025-03-15 00:10:06,068 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][121], [83#L707-4true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:06,068 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:06,068 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:10:06,068 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:10:06,068 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:06,068 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:10:06,068 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][121], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:06,069 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:06,069 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:10:06,069 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:06,069 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:06,069 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:06,069 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][121], [83#L707-4true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:06,069 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:06,069 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:06,069 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:10:06,069 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:06,069 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:06,069 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:06,069 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][121], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:06,069 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:06,069 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:10:06,069 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:10:06,069 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:10:06,069 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:06,069 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:06,070 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][244], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 199#L698-3true, 175#L707-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:06,070 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:10:06,070 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:06,070 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:06,070 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:06,070 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:06,074 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][275], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:06,074 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:10:06,074 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:06,074 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:06,074 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:06,084 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][113], [26#L693-2true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 175#L707-2true, 64#$Ultimate##0true, 55#L717-3true]) [2025-03-15 00:10:06,085 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:10:06,085 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:06,085 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2025-03-15 00:10:06,085 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:06,088 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][113], [26#L693-2true, 247#(= |#race~a~0| 0), 83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 129#L694-5true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:10:06,088 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:06,088 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:06,088 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:06,088 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:06,092 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][113], [26#L693-2true, 83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 68#L694-1true, 55#L717-3true]) [2025-03-15 00:10:06,092 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:06,092 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:06,092 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:06,092 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:06,094 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][113], [26#L693-2true, 247#(= |#race~a~0| 0), 83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 68#L694-1true, 55#L717-3true]) [2025-03-15 00:10:06,094 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:06,094 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:06,094 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:06,094 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:06,281 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][75], [60#L694-4true, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 128#thr1Err0ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:06,281 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is not cut-off event [2025-03-15 00:10:06,281 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is not cut-off event [2025-03-15 00:10:06,282 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is not cut-off event [2025-03-15 00:10:06,282 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is not cut-off event [2025-03-15 00:10:06,282 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][91], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 128#thr1Err0ASSERT_VIOLATIONDATA_RACEtrue, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:06,282 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:10:06,282 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:06,282 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:06,282 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:06,282 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][75], [60#L694-4true, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 128#thr1Err0ASSERT_VIOLATIONDATA_RACEtrue, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:06,282 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:10:06,282 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:06,282 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:06,282 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:06,317 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 187#L707-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:06,317 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:06,317 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2025-03-15 00:10:06,317 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2025-03-15 00:10:06,317 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:06,322 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 187#L707-1true, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:06,322 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:06,322 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2025-03-15 00:10:06,322 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:06,322 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2025-03-15 00:10:06,352 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][214], [248#true, 247#(= |#race~a~0| 0), 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 187#L707-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 58#L698-3true, 55#L717-3true]) [2025-03-15 00:10:06,353 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is not cut-off event [2025-03-15 00:10:06,353 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is not cut-off event [2025-03-15 00:10:06,353 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is not cut-off event [2025-03-15 00:10:06,353 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is not cut-off event [2025-03-15 00:10:06,353 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][214], [248#true, 247#(= |#race~a~0| 0), 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 175#L707-2true, 58#L698-3true, 55#L717-3true]) [2025-03-15 00:10:06,353 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:10:06,353 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:06,353 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:06,353 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:06,353 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][214], [248#true, 247#(= |#race~a~0| 0), 251#true, 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, 187#L707-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 58#L698-3true, 55#L717-3true]) [2025-03-15 00:10:06,353 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:06,353 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:06,353 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:06,353 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:06,356 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][269], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 187#L707-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:06,356 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is not cut-off event [2025-03-15 00:10:06,356 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is not cut-off event [2025-03-15 00:10:06,356 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is not cut-off event [2025-03-15 00:10:06,356 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is not cut-off event [2025-03-15 00:10:06,356 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][269], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 175#L707-2true, 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:06,356 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:10:06,356 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:06,356 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:06,356 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:06,356 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][269], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, 187#L707-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:06,356 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:06,356 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:06,356 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:06,356 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:06,431 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][214], [248#true, 26#L693-2true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 187#L707-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 58#L698-3true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:06,432 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is not cut-off event [2025-03-15 00:10:06,432 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is not cut-off event [2025-03-15 00:10:06,432 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is not cut-off event [2025-03-15 00:10:06,432 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is not cut-off event [2025-03-15 00:10:06,432 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][214], [248#true, 26#L693-2true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 175#L707-2true, 58#L698-3true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:06,432 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:10:06,432 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:06,432 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:06,432 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:06,432 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][214], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 187#L707-1true, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 58#L698-3true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:06,432 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:06,432 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:06,432 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:06,432 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:06,484 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][244], [248#true, 26#L693-2true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 187#L707-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:06,484 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is not cut-off event [2025-03-15 00:10:06,484 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is not cut-off event [2025-03-15 00:10:06,484 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is not cut-off event [2025-03-15 00:10:06,484 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is not cut-off event [2025-03-15 00:10:06,484 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][244], [248#true, 26#L693-2true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 175#L707-2true, 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:06,484 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:10:06,484 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:06,484 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:06,484 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:06,485 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][244], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 187#L707-1true, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:06,485 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:06,485 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:06,485 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:06,485 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:06,523 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][244], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 128#thr1Err0ASSERT_VIOLATIONDATA_RACEtrue, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:06,524 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:10:06,524 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:06,524 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:06,524 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:06,524 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][91], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 187#L707-1true, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 55#L717-3true]) [2025-03-15 00:10:06,524 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:10:06,524 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2025-03-15 00:10:06,524 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:06,524 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:06,524 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][91], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 187#L707-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:06,524 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:06,524 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2025-03-15 00:10:06,524 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2025-03-15 00:10:06,524 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:06,524 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:06,532 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][268], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 128#thr1Err0ASSERT_VIOLATIONDATA_RACEtrue, 226#L694-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:06,532 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is not cut-off event [2025-03-15 00:10:06,532 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is not cut-off event [2025-03-15 00:10:06,532 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is not cut-off event [2025-03-15 00:10:06,532 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is not cut-off event [2025-03-15 00:10:06,532 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][268], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 128#thr1Err0ASSERT_VIOLATIONDATA_RACEtrue, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:06,532 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:10:06,532 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:06,532 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:06,532 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:06,533 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][244], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 199#L698-3true, 128#thr1Err0ASSERT_VIOLATIONDATA_RACEtrue, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:06,533 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:10:06,533 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:06,533 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:06,533 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:06,562 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][270], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 6#L695-1true, 187#L707-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 68#L694-1true, 55#L717-3true]) [2025-03-15 00:10:06,562 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:10:06,562 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:06,562 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:06,562 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:06,571 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, 38#L693-2true, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 128#thr1Err0ASSERT_VIOLATIONDATA_RACEtrue, 129#L694-5true, 55#L717-3true]) [2025-03-15 00:10:06,571 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:10:06,571 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:06,571 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:06,571 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:06,579 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][233], [251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 128#thr1Err0ASSERT_VIOLATIONDATA_RACEtrue, 58#L698-3true, 245#true, 55#L717-3true]) [2025-03-15 00:10:06,580 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:10:06,580 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:06,580 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:06,580 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:06,625 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][243], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 128#thr1Err0ASSERT_VIOLATIONDATA_RACEtrue, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:06,625 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:06,625 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:06,625 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:06,625 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:07,077 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1NotInUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:07,077 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:10:07,077 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:07,077 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2025-03-15 00:10:07,077 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:07,100 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][137], [83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1NotInUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:10:07,100 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:10:07,100 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2025-03-15 00:10:07,100 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:07,101 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:07,101 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][137], [83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1NotInUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:07,101 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:10:07,101 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2025-03-15 00:10:07,101 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:07,101 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:07,149 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][215], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 58#L698-3true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:07,149 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:10:07,149 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:07,149 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:07,149 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:07,150 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:07,150 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:07,150 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:10:07,150 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:07,150 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:10:07,172 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][215], [247#(= |#race~a~0| 0), 251#true, 145#L694-2true, 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 58#L698-3true, 55#L717-3true]) [2025-03-15 00:10:07,172 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:10:07,172 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:07,172 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:07,172 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:07,185 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][214], [248#true, 247#(= |#race~a~0| 0), 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 58#L698-3true, 55#L717-3true]) [2025-03-15 00:10:07,185 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is not cut-off event [2025-03-15 00:10:07,185 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is not cut-off event [2025-03-15 00:10:07,185 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is not cut-off event [2025-03-15 00:10:07,185 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is not cut-off event [2025-03-15 00:10:07,185 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][214], [248#true, 247#(= |#race~a~0| 0), 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 58#L698-3true, 55#L717-3true]) [2025-03-15 00:10:07,185 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:10:07,185 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:07,186 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:07,186 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:07,192 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][269], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:07,193 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is not cut-off event [2025-03-15 00:10:07,193 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is not cut-off event [2025-03-15 00:10:07,193 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is not cut-off event [2025-03-15 00:10:07,193 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is not cut-off event [2025-03-15 00:10:07,193 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][269], [248#true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:07,193 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:10:07,193 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:07,193 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:07,193 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:07,326 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][233], [251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 58#L698-3true, 55#L717-3true]) [2025-03-15 00:10:07,326 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:10:07,326 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:07,326 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:07,326 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:07,342 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][80], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:07,342 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:07,342 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:10:07,342 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:07,342 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:10:07,342 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][80], [247#(= |#race~a~0| 0), 37#L695-1true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:07,342 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:07,342 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:07,342 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2025-03-15 00:10:07,342 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2025-03-15 00:10:07,343 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][244], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 12#L706-2true, 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:07,343 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is not cut-off event [2025-03-15 00:10:07,343 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is not cut-off event [2025-03-15 00:10:07,343 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is not cut-off event [2025-03-15 00:10:07,343 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is not cut-off event [2025-03-15 00:10:07,343 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][244], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 12#L706-2true, 226#L694-2true, 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:07,343 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:10:07,343 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:07,343 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:07,343 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:07,357 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][233], [251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 58#L698-3true, 55#L717-3true]) [2025-03-15 00:10:07,358 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:10:07,358 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:07,358 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:07,358 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:07,394 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][243], [247#(= |#race~a~0| 0), 251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:10:07,394 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:10:07,394 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:07,394 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:07,394 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:07,398 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][270], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 163#L694-2true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:07,398 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:07,398 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:07,398 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:07,398 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:07,398 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][270], [83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 163#L694-2true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:07,398 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:07,398 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:07,398 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:07,398 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:07,422 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][261], [251#true, 77#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:07,423 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:10:07,423 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:07,423 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:07,423 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:07,587 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 123#L694-5true, 245#true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:10:07,587 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:10:07,587 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:07,587 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:07,587 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:07,587 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 123#L694-5true, 245#true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:10:07,587 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:10:07,587 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:07,587 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:07,587 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:07,625 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 6#L695-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 226#L694-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:10:07,625 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:07,625 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:07,625 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:07,625 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:10:07,625 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:10:07,694 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][113], [26#L693-2true, 247#(= |#race~a~0| 0), 162#$Ultimate##0true, 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:07,694 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:10:07,694 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2025-03-15 00:10:07,694 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:07,694 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2025-03-15 00:10:07,811 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][80], [247#(= |#race~a~0| 0), 162#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:07,811 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2025-03-15 00:10:07,811 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:07,811 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:07,811 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2025-03-15 00:10:08,270 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [172#L697-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:08,270 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:08,270 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:08,270 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:08,270 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:08,270 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:08,270 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:08,271 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 6#L695-1true, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:08,271 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:08,271 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:08,271 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:08,271 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:08,271 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:08,271 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:08,271 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 6#L695-1true, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:08,271 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:08,271 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:08,271 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:08,271 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:08,271 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:08,271 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:08,271 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 172#L697-1true, 251#true, 73#L695-1true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:08,271 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:08,271 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:08,271 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:08,271 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:08,272 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [132#L697-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:08,272 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:08,272 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:08,272 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:08,272 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:08,272 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:08,272 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:08,275 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 109#L695-2true, 71#L697-1true, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:08,275 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:08,275 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:08,275 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:08,275 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:08,275 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:08,275 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:08,277 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [132#L697-1true, 247#(= |#race~a~0| 0), 251#true, 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:10:08,277 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:08,277 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:08,277 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:08,277 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:08,277 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:08,277 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 73#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 71#L697-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:10:08,277 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:08,277 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:08,277 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:08,277 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:08,280 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 168#L695-5true, 55#L717-3true]) [2025-03-15 00:10:08,280 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:08,281 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:08,281 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:08,281 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:08,281 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 168#L695-5true, 55#L717-3true]) [2025-03-15 00:10:08,281 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:08,281 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:08,281 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:08,281 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:08,286 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:08,286 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:08,286 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:08,286 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:08,286 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:08,287 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:08,287 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:08,287 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:08,287 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:08,287 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:08,289 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [172#L697-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:08,289 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,289 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,289 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,289 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,289 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,289 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,289 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 6#L695-1true, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:08,289 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,289 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,289 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,289 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,289 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,289 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,290 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 6#L695-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:08,290 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,290 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,290 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,290 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,290 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,290 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,291 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:08,291 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:08,291 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:08,291 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:08,291 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:08,291 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:08,291 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:08,291 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:08,291 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:08,291 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:08,292 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:08,292 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,292 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,292 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,292 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,292 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,292 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,292 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,292 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:08,292 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:08,292 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:08,292 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:08,292 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:08,292 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:08,292 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:08,293 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:08,293 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,293 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,293 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,293 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,293 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,293 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,293 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,293 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:08,293 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:08,293 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:08,293 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:08,293 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:08,293 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:08,293 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:08,298 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [26#L693-2true, 172#L697-1true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:08,298 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,298 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,298 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,298 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,298 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [26#L693-2true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:08,298 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:08,298 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:08,298 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:08,298 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:08,298 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:08,298 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [26#L693-2true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:08,298 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:08,298 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:08,298 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:08,298 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:08,298 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:08,302 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:08,303 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,303 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,303 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,303 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,303 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,303 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,303 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:08,303 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,303 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,303 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,303 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,303 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,303 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,304 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [33#L695-6true, 20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:08,304 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,304 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,304 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,304 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,304 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,304 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,304 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [20#$Ultimate##0true, 33#L695-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:08,304 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,304 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,304 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,304 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,304 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,304 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,307 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 172#L697-1true, 251#true, 145#L694-2true, 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:08,307 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,307 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,307 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,307 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,308 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 73#L695-1true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:08,308 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,308 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,308 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,308 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,308 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,308 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 145#L694-2true, 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:08,308 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:08,308 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:08,308 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:08,308 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:08,308 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:08,308 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:08,308 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 73#L695-1true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:08,308 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,308 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,308 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,308 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,308 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,309 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 145#L694-2true, 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:08,309 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:08,309 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:08,309 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:08,309 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:08,309 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:08,309 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:08,310 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [132#L697-1true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:08,310 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,311 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,311 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,311 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,311 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,311 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,314 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 168#L695-5true, 245#true, 55#L717-3true]) [2025-03-15 00:10:08,314 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:08,314 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:08,314 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:08,314 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:08,314 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 168#L695-5true, 245#true, 55#L717-3true]) [2025-03-15 00:10:08,314 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:08,314 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:08,314 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:08,314 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:08,317 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 23#L695-5true, 55#L717-3true]) [2025-03-15 00:10:08,318 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:08,318 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:08,318 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:08,318 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:08,318 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 23#L695-5true, 55#L717-3true]) [2025-03-15 00:10:08,318 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:08,318 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:08,318 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:08,318 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:08,318 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:08,318 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:08,318 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:08,318 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:08,318 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:08,318 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:08,318 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:08,318 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:08,318 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:08,318 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,318 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,318 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,318 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,318 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,318 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,318 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,319 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:08,319 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:08,319 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:08,319 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:08,319 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:08,319 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:08,319 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:08,319 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:08,319 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, 109#L695-2true, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:08,319 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,319 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,319 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,319 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,319 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,319 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,319 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,330 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [172#L697-1true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 168#L695-5true, 245#true, 55#L717-3true]) [2025-03-15 00:10:08,330 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,330 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,330 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,330 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,330 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 168#L695-5true, 245#true, 55#L717-3true]) [2025-03-15 00:10:08,330 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:08,330 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:08,330 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:08,330 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:08,330 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:08,330 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 78#L697-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 168#L695-5true, 245#true, 55#L717-3true]) [2025-03-15 00:10:08,331 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:08,331 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:08,331 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:08,331 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:08,331 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:08,339 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [60#L694-4true, 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:08,339 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:08,339 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:08,339 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:08,339 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:08,340 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [60#L694-4true, 247#(= |#race~a~0| 0), 251#true, 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:08,340 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:08,340 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:08,340 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:08,340 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:08,352 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:10:08,352 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:08,352 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:08,352 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:08,352 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:08,352 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:10:08,352 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:08,352 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:08,353 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:08,353 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:08,354 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [26#L693-2true, 251#true, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 23#L695-5true, 55#L717-3true]) [2025-03-15 00:10:08,354 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,354 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,354 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,354 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,354 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [130#L696-5true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:08,354 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:08,354 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:08,354 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:08,354 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:08,355 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [130#L696-5true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 127#L694-6true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:08,355 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:08,355 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:08,355 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:08,355 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:08,355 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 109#L695-2true, 71#L697-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:08,355 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,355 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,355 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,355 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,355 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,356 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,356 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 109#L695-2true, 52#L694-1true, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:08,356 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,356 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,356 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,356 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,356 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,356 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,356 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,356 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 109#L695-2true, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:08,356 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:08,356 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:08,356 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:08,356 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:08,356 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:08,356 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:08,356 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:08,356 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, 109#L695-2true, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:08,356 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,356 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,356 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,356 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,357 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,357 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,357 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,357 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:08,357 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:08,357 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:08,357 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:08,357 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:08,357 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:08,357 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:08,357 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:08,360 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [37#L695-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:08,360 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is not cut-off event [2025-03-15 00:10:08,360 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2025-03-15 00:10:08,360 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2025-03-15 00:10:08,360 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2025-03-15 00:10:08,360 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2025-03-15 00:10:08,360 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2025-03-15 00:10:08,360 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [37#L695-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:08,360 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is not cut-off event [2025-03-15 00:10:08,360 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2025-03-15 00:10:08,360 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2025-03-15 00:10:08,360 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2025-03-15 00:10:08,360 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2025-03-15 00:10:08,360 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2025-03-15 00:10:08,363 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:10:08,363 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,363 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,363 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,363 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,363 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,363 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:10:08,363 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,363 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,363 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,363 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,363 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,363 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:08,364 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,364 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,364 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,364 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,364 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,364 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:08,364 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,364 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,364 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,364 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,364 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,382 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 230#L695true, 55#L717-3true]) [2025-03-15 00:10:08,382 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,382 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,382 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,382 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,382 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,382 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 176#L696-6true, 230#L695true, 55#L717-3true]) [2025-03-15 00:10:08,382 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,382 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,382 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,383 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,383 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,385 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:08,385 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:08,385 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:08,386 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:08,386 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:08,386 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:08,386 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:08,386 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:08,386 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:08,386 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:08,386 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:08,386 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:08,386 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:08,386 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:08,386 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:08,386 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:08,386 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:08,386 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,386 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,386 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,386 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,386 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,387 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:08,387 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:08,387 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:08,387 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:08,387 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:08,387 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:08,388 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 230#L695true, 55#L717-3true]) [2025-03-15 00:10:08,388 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,388 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,388 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,388 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,388 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,388 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, 251#true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 230#L695true, 55#L717-3true]) [2025-03-15 00:10:08,388 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,388 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,388 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,388 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,388 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,389 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 127#L694-6true, 230#L695true, 55#L717-3true]) [2025-03-15 00:10:08,389 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,389 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,389 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,389 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,389 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,389 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 127#L694-6true, 230#L695true, 55#L717-3true]) [2025-03-15 00:10:08,389 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,389 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,389 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,389 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,389 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,390 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 230#L695true, 55#L717-3true]) [2025-03-15 00:10:08,390 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,390 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,390 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,390 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,390 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,390 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 176#L696-6true, 230#L695true, 55#L717-3true]) [2025-03-15 00:10:08,390 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,390 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,390 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,390 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,390 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,394 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:08,394 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:08,394 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:08,394 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:08,394 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:08,394 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 132#L697-1true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:08,394 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,394 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,394 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,394 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,394 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:08,394 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:08,394 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:08,394 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:08,395 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:08,395 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 20#$Ultimate##0true, 251#true, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:08,395 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,395 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,395 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,395 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,395 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 20#$Ultimate##0true, 251#true, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:08,395 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,395 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,395 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,395 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,396 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 33#L695-6true, 20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:08,396 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,396 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,396 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,396 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,396 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 33#L695-6true, 20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:08,396 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,396 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,396 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,396 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,420 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [132#L697-1true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:10:08,420 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,420 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,420 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,420 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,422 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [60#L694-4true, 247#(= |#race~a~0| 0), 251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:08,422 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:08,422 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:08,422 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:08,422 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:08,423 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [60#L694-4true, 247#(= |#race~a~0| 0), 251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:08,423 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:08,423 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:08,423 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:08,423 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:08,428 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 64#$Ultimate##0true, 245#true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:10:08,428 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,428 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,428 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,428 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,428 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,428 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 64#$Ultimate##0true, 245#true, 55#L717-3true]) [2025-03-15 00:10:08,428 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,428 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,428 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,428 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,428 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,429 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 64#$Ultimate##0true, 245#true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:10:08,429 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,429 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,429 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,429 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,429 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,429 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 64#$Ultimate##0true, 245#true, 55#L717-3true]) [2025-03-15 00:10:08,429 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,429 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,429 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,429 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,429 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,437 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [132#L697-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 163#L694-2true, 55#L717-3true]) [2025-03-15 00:10:08,437 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,437 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,437 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,437 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,437 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,437 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:10:08,437 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,437 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,437 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,437 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,437 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,437 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:10:08,437 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:08,437 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:08,437 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:08,438 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:08,438 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:08,438 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:08,438 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 163#L694-2true, 55#L717-3true]) [2025-03-15 00:10:08,438 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,438 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,438 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,438 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,438 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,438 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 163#L694-2true, 55#L717-3true]) [2025-03-15 00:10:08,438 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:08,438 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:08,438 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:08,438 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:08,438 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:08,438 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:08,441 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 71#L697-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 163#L694-2true, 55#L717-3true]) [2025-03-15 00:10:08,441 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,441 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,441 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,441 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,441 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 73#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 163#L694-2true, 55#L717-3true]) [2025-03-15 00:10:08,441 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,441 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,441 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,441 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,441 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,441 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:10:08,441 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:08,441 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:08,441 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:08,441 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:08,441 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:08,441 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:08,441 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 73#L695-1true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 163#L694-2true, 55#L717-3true]) [2025-03-15 00:10:08,442 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,442 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,442 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,442 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,442 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,442 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:10:08,442 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:08,442 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:08,442 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:08,442 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:08,442 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:08,442 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:08,443 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 163#L694-2true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:08,443 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:08,443 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:08,443 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:08,443 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:08,443 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 163#L694-2true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:08,443 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:08,444 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:08,444 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:08,444 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:08,444 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 163#L694-2true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:08,444 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:08,444 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:08,444 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:08,444 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:08,444 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:08,444 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 163#L694-2true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:08,444 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:08,444 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:08,444 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:08,444 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:08,444 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:08,446 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 71#L697-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:10:08,446 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,446 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,446 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,446 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,446 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:10:08,446 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:08,446 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:08,446 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:08,446 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:08,446 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:10:08,446 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:08,446 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:08,446 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:08,446 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:08,447 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:10:08,447 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:08,447 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:08,447 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:08,447 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:08,447 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:08,447 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 132#L697-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:10:08,447 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,447 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,447 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,447 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,447 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,447 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:10:08,447 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:08,447 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:08,447 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:08,447 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:08,447 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:08,449 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 68#L694-1true, 55#L717-3true]) [2025-03-15 00:10:08,449 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:08,449 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:08,450 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:08,450 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:08,450 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 68#L694-1true, 55#L717-3true]) [2025-03-15 00:10:08,450 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:08,450 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:08,450 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:08,450 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:08,451 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:10:08,452 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:08,452 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:08,452 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:08,452 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:08,452 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:10:08,452 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:08,452 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:08,452 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:08,452 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:08,452 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 68#L694-1true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:08,452 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is not cut-off event [2025-03-15 00:10:08,452 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2025-03-15 00:10:08,452 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2025-03-15 00:10:08,452 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2025-03-15 00:10:08,453 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 68#L694-1true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:08,453 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is not cut-off event [2025-03-15 00:10:08,453 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2025-03-15 00:10:08,453 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2025-03-15 00:10:08,453 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2025-03-15 00:10:08,456 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 68#L694-1true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:10:08,456 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:08,456 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:08,456 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:08,456 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:08,456 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 68#L694-1true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:10:08,456 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:08,456 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:08,456 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:08,456 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:08,456 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:10:08,456 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:08,457 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:08,457 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:08,457 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:08,457 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:10:08,457 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:08,457 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:08,457 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:08,457 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:08,459 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 168#L695-5true, 245#true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:10:08,459 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:08,459 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:08,459 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:08,459 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:08,459 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 168#L695-5true, 245#true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:10:08,459 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:08,459 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:08,459 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:08,459 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:08,470 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 145#L694-2true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:08,471 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:08,471 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:08,471 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:08,471 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:08,471 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 172#L697-1true, 251#true, 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:08,471 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,471 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,471 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,471 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,471 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,471 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:08,471 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:08,471 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:08,471 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:08,471 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:08,478 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 172#L697-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:08,478 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,478 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,478 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,478 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,478 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, 6#L695-1true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:08,478 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,478 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,478 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,478 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,479 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:08,479 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:08,479 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:08,479 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:08,479 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:08,479 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:08,479 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:08,479 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,479 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,479 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,479 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,479 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 226#L694-2true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:08,479 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:08,479 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:08,479 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:08,479 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:08,479 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:08,479 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 172#L697-1true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:08,479 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,480 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,480 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,480 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,480 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,480 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,480 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:08,480 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:08,480 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:08,480 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:08,480 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:08,480 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:08,480 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:08,480 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 226#L694-2true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:08,480 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:08,480 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:08,480 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:08,480 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:08,480 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:08,480 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:08,484 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [130#L696-5true, 37#L695-1true, 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:08,484 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,484 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,484 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,484 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,485 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [130#L696-5true, 37#L695-1true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:10:08,485 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,485 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,485 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,485 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,492 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [111#L696-5true, 248#true, 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:08,492 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,492 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,492 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,492 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,492 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [111#L696-5true, 248#true, 251#true, 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:10:08,492 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,492 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,493 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,493 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,505 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [130#L696-5true, 248#true, 37#L695-1true, 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:08,505 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,505 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,505 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,505 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,506 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [130#L696-5true, 248#true, 37#L695-1true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:10:08,506 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,506 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,506 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,506 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,509 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 230#L695true, 55#L717-3true]) [2025-03-15 00:10:08,509 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,509 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,509 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,509 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,509 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 224#L696-6true, 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 230#L695true, 55#L717-3true]) [2025-03-15 00:10:08,509 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,509 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,509 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,509 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,510 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 127#L694-6true, 230#L695true, 55#L717-3true]) [2025-03-15 00:10:08,510 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,510 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,510 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,510 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,510 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 224#L696-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 127#L694-6true, 230#L695true, 55#L717-3true]) [2025-03-15 00:10:08,510 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,510 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,510 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,510 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,526 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 11#L696-5true, 245#true, 55#L717-3true]) [2025-03-15 00:10:08,526 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,526 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,526 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,526 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,530 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [130#L696-5true, 251#true, 73#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:08,530 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,530 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,530 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,530 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,531 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [130#L696-5true, 248#true, 251#true, 73#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:08,531 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,531 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,531 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,531 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,534 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 11#L696-5true, 245#true, 55#L717-3true]) [2025-03-15 00:10:08,534 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,534 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,534 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,534 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,565 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [132#L697-1true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:08,565 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,565 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,565 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,565 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,565 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:08,565 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:08,565 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:08,565 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:08,565 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:08,565 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:08,565 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:08,566 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:08,566 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:08,566 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:08,566 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:08,566 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:08,571 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 168#L695-5true, 245#true, 55#L717-3true]) [2025-03-15 00:10:08,571 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:08,571 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:08,571 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:08,571 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:08,571 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:08,571 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 168#L695-5true, 245#true, 55#L717-3true]) [2025-03-15 00:10:08,571 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,571 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,571 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,571 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,571 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 168#L695-5true, 245#true, 55#L717-3true]) [2025-03-15 00:10:08,572 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:08,572 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:08,572 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:08,572 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:08,572 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:08,577 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [247#(= |#race~a~0| 0), 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 11#L696-5true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:08,577 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:08,577 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:08,577 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:08,577 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:08,578 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 132#L697-1true, 247#(= |#race~a~0| 0), 251#true, 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:10:08,578 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:08,578 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2025-03-15 00:10:08,578 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:08,578 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:08,630 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [247#(= |#race~a~0| 0), 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 11#L696-5true, 55#L717-3true]) [2025-03-15 00:10:08,630 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,630 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,630 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,630 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,631 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [247#(= |#race~a~0| 0), 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 11#L696-5true, 55#L717-3true]) [2025-03-15 00:10:08,631 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:08,631 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:08,631 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:08,631 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:08,631 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [247#(= |#race~a~0| 0), 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 11#L696-5true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:08,631 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,631 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,631 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,631 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,650 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:08,650 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,650 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,650 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,650 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,650 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 222#L694-5true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:08,650 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:08,651 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:08,651 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:08,651 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:08,651 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 176#L696-6true, 222#L694-5true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:08,651 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:08,651 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:08,651 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:08,651 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:08,651 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 176#L696-6true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:08,651 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,651 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,651 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,651 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,652 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 11#L696-5true, 222#L694-5true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:08,652 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,652 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,652 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,652 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,653 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [60#L694-4true, 113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:08,653 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,653 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,653 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,653 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,653 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [60#L694-4true, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 176#L696-6true, 55#L717-3true]) [2025-03-15 00:10:08,653 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,653 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,653 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,653 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,654 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][142], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 64#$Ultimate##0true, 245#true, 121#L695-6true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:08,654 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is not cut-off event [2025-03-15 00:10:08,654 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2025-03-15 00:10:08,654 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2025-03-15 00:10:08,654 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2025-03-15 00:10:08,655 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][142], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 64#$Ultimate##0true, 245#true, 121#L695-6true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:08,655 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is not cut-off event [2025-03-15 00:10:08,655 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2025-03-15 00:10:08,655 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2025-03-15 00:10:08,655 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2025-03-15 00:10:08,655 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][142], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 64#$Ultimate##0true, 245#true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:08,655 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is not cut-off event [2025-03-15 00:10:08,655 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2025-03-15 00:10:08,655 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2025-03-15 00:10:08,655 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2025-03-15 00:10:08,655 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][142], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 64#$Ultimate##0true, 245#true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:08,656 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is not cut-off event [2025-03-15 00:10:08,656 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2025-03-15 00:10:08,656 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2025-03-15 00:10:08,656 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2025-03-15 00:10:08,659 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:10:08,659 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,659 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,659 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,659 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,660 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:10:08,660 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,660 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,660 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,660 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,670 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:08,670 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:08,670 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:08,670 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:08,670 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:08,670 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:08,671 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:08,671 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:08,671 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:08,671 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:08,671 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:08,671 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:08,671 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 148#L694-1true, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:08,672 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,672 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,672 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,672 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,672 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,672 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:08,672 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,672 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,672 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,672 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,672 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,686 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 71#L697-1true, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:08,686 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,687 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,687 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,687 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,706 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 11#L696-5true, 245#true, 55#L717-3true]) [2025-03-15 00:10:08,706 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,706 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,706 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,706 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,707 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [130#L696-5true, 248#true, 73#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:08,707 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,707 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,707 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,707 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,707 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [248#true, 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 11#L696-5true, 245#true, 55#L717-3true]) [2025-03-15 00:10:08,707 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,707 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,707 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:08,707 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:08,710 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([732] L697-->L697-1: Formula: (= |v_#race~temp~0_4| 0) InVars {} OutVars{#race~temp~0=|v_#race~temp~0_4|} AuxVars[] AssignedVars[#race~temp~0][232], [248#true, 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 245#true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:08,710 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:08,710 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:08,710 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:08,710 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:08,710 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([732] L697-->L697-1: Formula: (= |v_#race~temp~0_4| 0) InVars {} OutVars{#race~temp~0=|v_#race~temp~0_4|} AuxVars[] AssignedVars[#race~temp~0][232], [248#true, 251#true, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 245#true, 127#L694-6true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:08,710 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:08,710 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:08,710 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:08,710 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:09,000 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 129#L694-5true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:09,001 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:09,001 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:09,001 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:09,001 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:09,001 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:09,001 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), 83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 129#L694-5true, 55#L717-3true]) [2025-03-15 00:10:09,001 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:09,001 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:09,001 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:10:09,001 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:10:09,019 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][281], [247#(= |#race~a~0| 0), 83#L707-4true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:09,019 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is not cut-off event [2025-03-15 00:10:09,019 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2025-03-15 00:10:09,019 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2025-03-15 00:10:09,019 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2025-03-15 00:10:09,019 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 222#L694-5true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:09,019 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:09,019 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:09,019 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:09,019 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:09,019 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][281], [247#(= |#race~a~0| 0), 83#L707-4true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:09,019 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:09,019 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:09,019 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:09,019 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:09,020 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][281], [247#(= |#race~a~0| 0), 83#L707-4true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:09,020 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:09,020 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:09,020 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:09,020 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:09,025 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][270], [60#L694-4true, 247#(= |#race~a~0| 0), 83#L707-4true, 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:09,025 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is not cut-off event [2025-03-15 00:10:09,025 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2025-03-15 00:10:09,025 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2025-03-15 00:10:09,025 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2025-03-15 00:10:09,037 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][142], [26#L693-2true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 245#true, 121#L695-6true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:09,037 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:09,037 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:09,037 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:09,037 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:09,037 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][142], [26#L693-2true, 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 245#true, 121#L695-6true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:09,037 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:09,037 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:09,037 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:09,037 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:09,037 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][142], [26#L693-2true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 245#true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:09,037 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:09,037 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:09,038 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:09,038 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:09,038 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][142], [26#L693-2true, 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 245#true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:09,038 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:09,038 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:09,038 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:09,038 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:09,079 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][275], [247#(= |#race~a~0| 0), 83#L707-4true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:09,079 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is not cut-off event [2025-03-15 00:10:09,079 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2025-03-15 00:10:09,079 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2025-03-15 00:10:09,079 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2025-03-15 00:10:09,079 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 222#L694-5true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:09,079 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:09,079 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:09,079 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:09,079 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:09,079 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][275], [247#(= |#race~a~0| 0), 83#L707-4true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 226#L694-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:09,079 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:09,079 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:09,079 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:09,079 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:09,079 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][275], [247#(= |#race~a~0| 0), 83#L707-4true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:09,079 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:09,079 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:09,079 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:09,079 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:09,080 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][244], [248#true, 83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 226#L694-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:09,080 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:09,080 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:09,080 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:09,080 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:09,088 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][142], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 245#true, 121#L695-6true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:09,088 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:09,088 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:09,088 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:09,088 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:09,089 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][142], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 245#true, 121#L695-6true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:09,089 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:09,089 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:09,089 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:09,089 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:09,089 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][142], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 245#true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:09,089 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:09,089 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:09,089 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:09,089 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:09,089 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][142], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 245#true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:09,089 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:09,089 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:09,089 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:09,089 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:09,091 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][243], [60#L694-4true, 83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:09,091 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is not cut-off event [2025-03-15 00:10:09,091 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2025-03-15 00:10:09,091 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2025-03-15 00:10:09,091 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2025-03-15 00:10:09,125 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][221], [26#L693-2true, 83#L707-4true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:09,126 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:09,126 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:09,126 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:09,126 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:09,162 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][222], [26#L693-2true, 83#L707-4true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:09,162 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:09,162 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:09,163 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:09,163 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:09,163 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:09,208 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [220#$Ultimate##0true, 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:09,208 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:09,208 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:09,208 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:09,208 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:09,208 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [220#$Ultimate##0true, 251#true, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:09,208 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:09,208 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:09,208 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:09,208 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:09,209 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [220#$Ultimate##0true, 33#L695-6true, 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:09,209 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:09,209 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:09,209 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:09,209 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:09,210 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [220#$Ultimate##0true, 33#L695-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:09,210 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:09,210 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:09,210 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:09,210 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:09,213 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [220#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:10:09,213 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:09,213 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:09,214 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:09,214 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:09,214 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:09,214 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [220#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:10:09,214 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:09,214 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:09,214 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:09,214 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:09,214 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:09,214 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [220#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:09,214 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:09,214 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:09,214 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:09,214 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:09,214 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:09,215 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [220#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:09,215 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:09,215 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:09,215 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:09,215 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:09,215 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:09,239 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][75], [60#L694-4true, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 55#L717-3true]) [2025-03-15 00:10:09,239 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is not cut-off event [2025-03-15 00:10:09,239 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2025-03-15 00:10:09,239 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2025-03-15 00:10:09,239 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2025-03-15 00:10:09,240 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][91], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:09,240 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:09,240 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:09,240 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:09,240 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:09,240 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][75], [60#L694-4true, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:09,240 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:09,240 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:09,240 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:09,240 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:09,258 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][215], [247#(= |#race~a~0| 0), 83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 58#L698-3true, 55#L717-3true]) [2025-03-15 00:10:09,259 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:09,259 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:09,259 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:09,259 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:09,259 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:09,262 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][215], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 6#L695-1true, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 58#L698-3true, 55#L717-3true]) [2025-03-15 00:10:09,262 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:09,262 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:09,262 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:09,262 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:09,262 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][215], [247#(= |#race~a~0| 0), 83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 58#L698-3true, 55#L717-3true]) [2025-03-15 00:10:09,262 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:09,262 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:09,262 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:09,262 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:09,262 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:09,263 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][215], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 58#L698-3true, 129#L694-5true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:09,263 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is not cut-off event [2025-03-15 00:10:09,263 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2025-03-15 00:10:09,263 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2025-03-15 00:10:09,263 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2025-03-15 00:10:09,263 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][215], [247#(= |#race~a~0| 0), 83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 129#L694-5true, 58#L698-3true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:09,263 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:09,263 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:09,263 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:09,263 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:09,263 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:09,276 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([776] L697-->L697-1: Formula: (= |v_#race~temp~0_4| 0) InVars {} OutVars{#race~temp~0=|v_#race~temp~0_4|} AuxVars[] AssignedVars[#race~temp~0][234], [9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 132#L697-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 230#L695true, 55#L717-3true]) [2025-03-15 00:10:09,276 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is not cut-off event [2025-03-15 00:10:09,276 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2025-03-15 00:10:09,276 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2025-03-15 00:10:09,276 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2025-03-15 00:10:09,277 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([776] L697-->L697-1: Formula: (= |v_#race~temp~0_4| 0) InVars {} OutVars{#race~temp~0=|v_#race~temp~0_4|} AuxVars[] AssignedVars[#race~temp~0][234], [9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 132#L697-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 230#L695true, 55#L717-3true]) [2025-03-15 00:10:09,277 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is not cut-off event [2025-03-15 00:10:09,277 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2025-03-15 00:10:09,277 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2025-03-15 00:10:09,277 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2025-03-15 00:10:09,279 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 123#L694-5true, 55#L717-3true]) [2025-03-15 00:10:09,279 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:09,279 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:10:09,280 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:10:09,280 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:09,280 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 123#L694-5true, 55#L717-3true]) [2025-03-15 00:10:09,280 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:09,280 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2025-03-15 00:10:09,280 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2025-03-15 00:10:09,280 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:09,283 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:09,283 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:09,283 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:09,283 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:09,283 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:09,284 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][160], [26#L693-2true, 247#(= |#race~a~0| 0), 83#L707-4true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:09,284 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:09,284 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:09,284 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:09,284 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:09,284 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:09,284 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:09,284 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:09,284 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][160], [26#L693-2true, 247#(= |#race~a~0| 0), 83#L707-4true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:09,284 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:09,284 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:10:09,284 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:10:09,284 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:09,284 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:10:09,284 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:10:09,284 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:09,284 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][160], [26#L693-2true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:09,284 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:09,284 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:10:09,284 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:09,284 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:09,284 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:10:09,284 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:09,284 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][160], [26#L693-2true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:09,284 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:09,284 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:09,284 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:09,284 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:09,285 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:09,285 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:09,285 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][270], [83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:09,285 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:09,285 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:09,285 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:09,285 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:09,288 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][281], [247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, 209#L698-3true, thr1Thread1of3ForFork0InUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:09,288 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is not cut-off event [2025-03-15 00:10:09,288 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2025-03-15 00:10:09,288 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2025-03-15 00:10:09,288 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2025-03-15 00:10:09,288 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][281], [247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:09,288 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:09,288 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:09,288 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:09,288 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:09,289 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][270], [247#(= |#race~a~0| 0), 83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:09,289 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:09,289 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:09,289 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:09,289 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:09,297 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][107], [60#L694-4true, 248#true, 9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 26#L693-2true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 55#L717-3true]) [2025-03-15 00:10:09,297 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:09,297 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:09,297 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:09,297 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:09,297 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][107], [60#L694-4true, 9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 26#L693-2true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 55#L717-3true]) [2025-03-15 00:10:09,297 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:09,297 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:09,297 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:09,297 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:09,312 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([758] L695-->L695-1: Formula: (= |v_#race~b~0_1| 0) InVars {} OutVars{#race~b~0=|v_#race~b~0_1|} AuxVars[] AssignedVars[#race~b~0][174], [130#L696-5true, 247#(= |#race~a~0| 0), 251#true, 73#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:09,313 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is not cut-off event [2025-03-15 00:10:09,313 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2025-03-15 00:10:09,313 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2025-03-15 00:10:09,313 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2025-03-15 00:10:09,313 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([758] L695-->L695-1: Formula: (= |v_#race~b~0_1| 0) InVars {} OutVars{#race~b~0=|v_#race~b~0_1|} AuxVars[] AssignedVars[#race~b~0][174], [130#L696-5true, 247#(= |#race~a~0| 0), 83#L707-4true, 251#true, 73#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:09,313 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:09,313 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:09,313 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:09,313 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:09,321 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][87], [248#true, 9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 26#L693-2true, 251#true, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 245#true, 55#L717-3true]) [2025-03-15 00:10:09,321 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is not cut-off event [2025-03-15 00:10:09,321 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2025-03-15 00:10:09,321 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2025-03-15 00:10:09,321 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2025-03-15 00:10:09,321 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][87], [248#true, 9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 26#L693-2true, 251#true, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:09,321 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is not cut-off event [2025-03-15 00:10:09,321 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2025-03-15 00:10:09,321 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2025-03-15 00:10:09,321 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2025-03-15 00:10:09,322 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][87], [248#true, 9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 26#L693-2true, 33#L695-6true, 251#true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 245#true, 55#L717-3true]) [2025-03-15 00:10:09,322 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is not cut-off event [2025-03-15 00:10:09,322 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2025-03-15 00:10:09,322 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2025-03-15 00:10:09,322 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2025-03-15 00:10:09,323 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][87], [248#true, 9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 26#L693-2true, 33#L695-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:09,323 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is not cut-off event [2025-03-15 00:10:09,323 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2025-03-15 00:10:09,323 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2025-03-15 00:10:09,323 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2025-03-15 00:10:09,334 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([732] L697-->L697-1: Formula: (= |v_#race~temp~0_4| 0) InVars {} OutVars{#race~temp~0=|v_#race~temp~0_4|} AuxVars[] AssignedVars[#race~temp~0][200], [248#true, 9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 230#L695true, 55#L717-3true]) [2025-03-15 00:10:09,335 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is not cut-off event [2025-03-15 00:10:09,335 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2025-03-15 00:10:09,335 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2025-03-15 00:10:09,335 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2025-03-15 00:10:09,335 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([758] L695-->L695-1: Formula: (= |v_#race~b~0_1| 0) InVars {} OutVars{#race~b~0=|v_#race~b~0_1|} AuxVars[] AssignedVars[#race~b~0][143], [9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, 73#L695-1true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 230#L695true, 55#L717-3true]) [2025-03-15 00:10:09,335 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is not cut-off event [2025-03-15 00:10:09,335 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2025-03-15 00:10:09,335 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2025-03-15 00:10:09,335 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2025-03-15 00:10:09,336 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([758] L695-->L695-1: Formula: (= |v_#race~b~0_1| 0) InVars {} OutVars{#race~b~0=|v_#race~b~0_1|} AuxVars[] AssignedVars[#race~b~0][143], [9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, 224#L696-6true, 73#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 230#L695true, 55#L717-3true]) [2025-03-15 00:10:09,336 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is not cut-off event [2025-03-15 00:10:09,336 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2025-03-15 00:10:09,336 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2025-03-15 00:10:09,336 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2025-03-15 00:10:09,336 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([732] L697-->L697-1: Formula: (= |v_#race~temp~0_4| 0) InVars {} OutVars{#race~temp~0=|v_#race~temp~0_4|} AuxVars[] AssignedVars[#race~temp~0][200], [248#true, 9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 71#L697-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 230#L695true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:10:09,336 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is not cut-off event [2025-03-15 00:10:09,336 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2025-03-15 00:10:09,336 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2025-03-15 00:10:09,336 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2025-03-15 00:10:09,347 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][243], [37#L695-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:09,348 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:09,348 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:09,348 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:09,348 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:09,348 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][243], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:09,348 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:09,348 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:09,348 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:09,348 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:09,362 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:09,362 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:09,362 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:09,362 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:09,362 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:09,362 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][121], [83#L707-4true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:09,362 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:09,362 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:10:09,362 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:09,362 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:10:09,362 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:09,362 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:10:09,362 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][121], [247#(= |#race~a~0| 0), 83#L707-4true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:09,362 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:09,362 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:09,362 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:09,363 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:09,363 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:09,363 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:09,363 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][121], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:09,363 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:09,363 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:09,363 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:10:09,363 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:09,363 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:09,363 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:09,363 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][121], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:09,363 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:09,363 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:10:09,363 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:09,363 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:09,363 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:10:09,363 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:09,363 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][243], [83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:09,363 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:09,363 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:09,364 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:09,364 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:09,364 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][243], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:09,364 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:09,364 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:09,364 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:09,364 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:09,364 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][244], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:09,364 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:09,364 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:09,364 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:09,364 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:09,369 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][275], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 226#L694-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:09,369 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is not cut-off event [2025-03-15 00:10:09,369 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2025-03-15 00:10:09,369 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2025-03-15 00:10:09,369 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2025-03-15 00:10:09,369 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][275], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:09,369 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:09,369 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:09,369 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:09,369 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:09,371 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][268], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 226#L694-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:09,371 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is not cut-off event [2025-03-15 00:10:09,371 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2025-03-15 00:10:09,371 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2025-03-15 00:10:09,371 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2025-03-15 00:10:09,371 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][268], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:09,371 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:09,371 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:09,372 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:09,372 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:09,372 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][243], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 199#L698-3true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:09,372 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is not cut-off event [2025-03-15 00:10:09,372 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2025-03-15 00:10:09,372 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2025-03-15 00:10:09,372 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2025-03-15 00:10:09,372 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][243], [247#(= |#race~a~0| 0), 83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 199#L698-3true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:09,372 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:09,372 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:09,372 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:09,372 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:09,372 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:09,372 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][243], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 199#L698-3true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:09,372 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:09,372 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:09,372 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:09,372 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:09,373 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][244], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 199#L698-3true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:09,373 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:09,373 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:09,373 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:09,373 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:09,373 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][244], [248#true, 9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 226#L694-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:09,374 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:09,374 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:09,374 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:09,374 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:09,379 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][275], [83#L707-4true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:09,379 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:09,379 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:09,379 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:09,379 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:09,382 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][281], [247#(= |#race~a~0| 0), 83#L707-4true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:09,382 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:09,382 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:09,382 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:09,382 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:09,389 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][75], [60#L694-4true, 248#true, 9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 55#L717-3true]) [2025-03-15 00:10:09,389 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:09,389 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:09,389 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:09,389 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:09,415 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][113], [26#L693-2true, 247#(= |#race~a~0| 0), 83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 129#L694-5true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:10:09,416 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:09,416 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:09,416 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:10:09,416 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:10:09,416 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:10:09,416 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][113], [26#L693-2true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 129#L694-5true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:10:09,416 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:09,416 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2025-03-15 00:10:09,416 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2025-03-15 00:10:09,416 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:09,419 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][80], [247#(= |#race~a~0| 0), 83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 123#L694-5true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:10:09,419 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:09,419 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:10:09,419 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:09,419 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:10:09,419 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][80], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 123#L694-5true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:10:09,419 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:09,419 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2025-03-15 00:10:09,419 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2025-03-15 00:10:09,419 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:09,432 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 129#L694-5true, 55#L717-3true]) [2025-03-15 00:10:09,433 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:09,433 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:09,433 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:09,433 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:09,473 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][215], [247#(= |#race~a~0| 0), 251#true, 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 58#L698-3true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:09,473 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:09,473 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:09,473 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:09,473 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:09,474 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][215], [247#(= |#race~a~0| 0), 251#true, 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 58#L698-3true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:09,474 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:09,474 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:09,474 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:09,474 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:09,502 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][243], [247#(= |#race~a~0| 0), 37#L695-1true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:09,503 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:09,503 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:09,503 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:09,503 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:09,503 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:09,503 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][243], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:09,503 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:09,503 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:09,503 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:09,503 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:09,503 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:09,553 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][121], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:09,553 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:09,553 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:10:09,553 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:09,553 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:09,553 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:09,553 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:10:09,553 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:09,597 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 129#L694-5true, 55#L717-3true]) [2025-03-15 00:10:09,597 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:09,597 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:09,597 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:09,597 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:09,666 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 175#L707-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:09,666 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:09,666 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:09,666 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:10:09,666 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:10:09,666 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:09,666 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:09,666 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:10:09,666 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:10:09,666 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:09,666 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:09,666 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:09,666 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:09,666 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:09,666 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:09,669 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, 38#L693-2true, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 175#L707-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:09,669 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:09,669 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:10:09,669 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:09,669 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:10:09,669 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, 52#L694-1true, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:09,669 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:09,669 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:10:09,669 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:10:09,669 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:09,669 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:09,669 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:09,669 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:09,669 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:09,670 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:09,903 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), 83#L707-4true, 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, 38#L693-2true, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:09,903 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:09,903 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:10:09,903 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:10:09,903 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:10:09,904 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [83#L707-4true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, 38#L693-2true, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 127#L694-6true, 55#L717-3true]) [2025-03-15 00:10:09,904 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:09,904 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:10:09,904 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:10:09,904 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:10:09,910 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][113], [26#L693-2true, 247#(= |#race~a~0| 0), 83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 230#L695true, 55#L717-3true]) [2025-03-15 00:10:09,910 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:09,910 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:10:09,910 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:10:09,910 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:10:09,912 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:09,912 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:09,912 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:09,912 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:09,912 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:09,912 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][160], [26#L693-2true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:09,912 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:09,912 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:09,912 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:09,912 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:09,912 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:09,912 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:09,912 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:09,912 INFO L292 olderBase$Statistics]: inserting event number 8 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][160], [26#L693-2true, 83#L707-4true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:09,912 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:09,912 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:09,912 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:10:09,912 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:10:09,912 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:09,912 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:10:09,912 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:10:09,912 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:09,913 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][129], [248#true, 26#L693-2true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 175#L707-2true, 55#L717-3true]) [2025-03-15 00:10:09,913 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:09,913 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:10:09,913 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:10:09,913 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:09,913 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:09,919 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][214], [248#true, 247#(= |#race~a~0| 0), 251#true, 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 175#L707-2true, 58#L698-3true, 55#L717-3true]) [2025-03-15 00:10:09,919 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:09,919 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:09,919 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:09,919 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:09,920 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][270], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 175#L707-2true, 55#L717-3true]) [2025-03-15 00:10:09,921 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is not cut-off event [2025-03-15 00:10:09,921 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2025-03-15 00:10:09,921 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2025-03-15 00:10:09,921 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2025-03-15 00:10:09,921 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][270], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 175#L707-2true, 55#L717-3true]) [2025-03-15 00:10:09,921 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:09,921 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:09,921 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:09,921 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:09,921 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:09,922 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][269], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 175#L707-2true, 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:09,922 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:09,922 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:09,922 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:09,922 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:09,964 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][214], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 175#L707-2true, 58#L698-3true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:09,965 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:09,965 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:09,965 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:09,965 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:09,982 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][243], [26#L693-2true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 175#L707-2true, 55#L717-3true]) [2025-03-15 00:10:09,982 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is not cut-off event [2025-03-15 00:10:09,982 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2025-03-15 00:10:09,982 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2025-03-15 00:10:09,982 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2025-03-15 00:10:09,982 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][243], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 109#L695-2true, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 175#L707-2true, 55#L717-3true]) [2025-03-15 00:10:09,982 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:09,982 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:09,982 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:09,982 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:09,982 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:09,987 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][244], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 175#L707-2true, 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:09,987 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:09,988 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:09,988 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:09,988 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:09,997 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][270], [247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 175#L707-2true, 55#L717-3true]) [2025-03-15 00:10:09,997 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:09,997 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:09,997 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:09,997 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:10,005 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][91], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 175#L707-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:10,005 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:10,005 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:10,005 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:10,005 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:10:10,005 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:10:10,005 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][121], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:10,005 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:10,005 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:10,005 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:10:10,005 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:10,005 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:10,005 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:10,006 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:10,006 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][121], [83#L707-4true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:10,006 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:10,006 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:10:10,006 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:10,006 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:10,006 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:10:10,006 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:10,006 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:10:10,006 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 226#L694-2true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:10,006 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:10,006 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:10,006 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:10,006 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:10,009 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][275], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:10,009 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:10,009 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:10,009 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:10,009 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:10,026 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][113], [26#L693-2true, 247#(= |#race~a~0| 0), 83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 163#L694-2true, 55#L717-3true]) [2025-03-15 00:10:10,026 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:10,026 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:10:10,026 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:10:10,026 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:10:10,027 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][113], [26#L693-2true, 83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 163#L694-2true, 55#L717-3true]) [2025-03-15 00:10:10,027 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:10,027 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:10:10,027 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:10:10,027 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:10:10,032 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][270], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 6#L695-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 175#L707-2true, 250#(= |#race~b~0| 0), 68#L694-1true, 55#L717-3true]) [2025-03-15 00:10:10,032 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:10,032 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:10,032 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:10,032 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:10,133 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][91], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 128#thr1Err0ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:10,133 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:10,133 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:10,133 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:10,133 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:10,141 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 128#thr1Err0ASSERT_VIOLATIONDATA_RACEtrue, 129#L694-5true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:10,141 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:10,141 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:10,141 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:10,141 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:10,171 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 6#L695-1true, 187#L707-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:10,171 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:10,171 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:10,171 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:10,171 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:10,192 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][215], [247#(= |#race~a~0| 0), 251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, 148#L694-1true, 187#L707-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 58#L698-3true, 55#L717-3true]) [2025-03-15 00:10:10,192 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:10,192 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:10,192 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:10,192 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:10,194 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][270], [37#L695-1true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, 187#L707-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:10,194 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:10,194 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:10,194 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:10,194 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:10,194 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][113], [26#L693-2true, 37#L695-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, 187#L707-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:10,194 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:10,194 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:10:10,194 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:10,194 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:10:10,194 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][113], [26#L693-2true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, 187#L707-1true, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:10,194 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:10,194 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:10,194 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:10,194 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:10,269 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][209], [248#true, 20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 128#thr1Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 58#L698-3true, 55#L717-3true]) [2025-03-15 00:10:10,269 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:10,269 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:10,269 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:10,269 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:10,269 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][209], [248#true, 20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 187#L707-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 245#true, 58#L698-3true, 55#L717-3true]) [2025-03-15 00:10:10,269 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:10,269 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:10,269 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:10,269 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:10,269 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][209], [248#true, 20#$Ultimate##0true, 33#L695-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 187#L707-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 58#L698-3true, 245#true, 55#L717-3true]) [2025-03-15 00:10:10,269 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:10,269 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:10,269 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:10,269 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:10,270 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][239], [248#true, 20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 187#L707-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:10:10,270 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:10,270 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:10,270 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:10,270 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:10,271 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][239], [248#true, 20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 187#L707-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 245#true, 55#L717-3true]) [2025-03-15 00:10:10,271 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:10,271 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:10,271 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:10,271 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:10,271 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][239], [248#true, 20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 128#thr1Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:10:10,271 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:10,271 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:10,271 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:10,271 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:10,273 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][243], [37#L695-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 187#L707-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:10,273 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:10,273 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:10,273 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:10,273 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:10,273 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:10,274 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][75], [248#true, 26#L693-2true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 187#L707-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:10,274 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:10,274 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:10,274 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:10,274 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:10,274 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][75], [248#true, 26#L693-2true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 175#L707-2true, 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:10,274 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:10,274 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:10,274 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:10,274 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:10,288 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][244], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 128#thr1Err0ASSERT_VIOLATIONDATA_RACEtrue, 230#L695true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:10,288 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:10,288 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:10,288 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:10,288 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:10,311 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][91], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 187#L707-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:10,311 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:10,311 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:10,311 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:10,311 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:10,317 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][91], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 128#thr1Err0ASSERT_VIOLATIONDATA_RACEtrue, 226#L694-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:10,317 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:10,317 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:10,317 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:10,317 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:10,317 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][91], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 128#thr1Err0ASSERT_VIOLATIONDATA_RACEtrue, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:10,317 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:10,317 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:10,317 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:10,317 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:10,341 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][270], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 6#L695-1true, thr2Thread2of3ForFork1InUse, 187#L707-1true, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 163#L694-2true, 55#L717-3true]) [2025-03-15 00:10:10,341 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:10,341 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:10,341 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:10,341 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:10,347 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][270], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, 187#L707-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 68#L694-1true, 55#L717-3true]) [2025-03-15 00:10:10,347 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:10,347 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:10,347 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:10,347 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:10,349 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][243], [247#(= |#race~a~0| 0), 251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, 187#L707-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 68#L694-1true, 55#L717-3true]) [2025-03-15 00:10:10,349 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:10,349 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:10,349 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:10,350 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:10,355 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 128#thr1Err0ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:10,355 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:10,355 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:10,355 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:10,355 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:10,357 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 128#thr1Err0ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:10,357 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:10,357 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:10,357 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:10,357 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:10,495 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][244], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:10,496 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:10,496 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:10,496 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:10,496 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:10,496 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:10,576 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 6#L695-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:10,576 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:10,576 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2025-03-15 00:10:10,576 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:10,576 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:10,576 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2025-03-15 00:10:10,576 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:10,576 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:10,576 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:10:10,576 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:10,576 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:10,576 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:10:10,598 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([710] L694-4-->L694-5: Formula: (= |v_thr2Thread2of3ForFork1_#t~nondet2_3| |v_#race~temp~0_1|) InVars {thr2Thread2of3ForFork1_#t~nondet2=|v_thr2Thread2of3ForFork1_#t~nondet2_3|} OutVars{thr2Thread2of3ForFork1_#t~nondet2=|v_thr2Thread2of3ForFork1_#t~nondet2_3|, #race~temp~0=|v_#race~temp~0_1|} AuxVars[] AssignedVars[#race~temp~0][88], [248#true, 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 129#L694-5true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:10:10,598 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:10,598 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:10,598 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:10,598 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:10,599 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([710] L694-4-->L694-5: Formula: (= |v_thr2Thread2of3ForFork1_#t~nondet2_3| |v_#race~temp~0_1|) InVars {thr2Thread2of3ForFork1_#t~nondet2=|v_thr2Thread2of3ForFork1_#t~nondet2_3|} OutVars{thr2Thread2of3ForFork1_#t~nondet2=|v_thr2Thread2of3ForFork1_#t~nondet2_3|, #race~temp~0=|v_#race~temp~0_1|} AuxVars[] AssignedVars[#race~temp~0][88], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 129#L694-5true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:10:10,599 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:10,599 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:10,599 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:10,599 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:10,599 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([710] L694-4-->L694-5: Formula: (= |v_thr2Thread2of3ForFork1_#t~nondet2_3| |v_#race~temp~0_1|) InVars {thr2Thread2of3ForFork1_#t~nondet2=|v_thr2Thread2of3ForFork1_#t~nondet2_3|} OutVars{thr2Thread2of3ForFork1_#t~nondet2=|v_thr2Thread2of3ForFork1_#t~nondet2_3|, #race~temp~0=|v_#race~temp~0_1|} AuxVars[] AssignedVars[#race~temp~0][88], [248#true, 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 129#L694-5true, 55#L717-3true]) [2025-03-15 00:10:10,599 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:10,599 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:10,599 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:10,599 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:10,599 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([710] L694-4-->L694-5: Formula: (= |v_thr2Thread2of3ForFork1_#t~nondet2_3| |v_#race~temp~0_1|) InVars {thr2Thread2of3ForFork1_#t~nondet2=|v_thr2Thread2of3ForFork1_#t~nondet2_3|} OutVars{thr2Thread2of3ForFork1_#t~nondet2=|v_thr2Thread2of3ForFork1_#t~nondet2_3|, #race~temp~0=|v_#race~temp~0_1|} AuxVars[] AssignedVars[#race~temp~0][88], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 129#L694-5true, 55#L717-3true]) [2025-03-15 00:10:10,599 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:10,599 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:10,599 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:10,599 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:10,836 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][270], [247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:10,837 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is not cut-off event [2025-03-15 00:10:10,837 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2025-03-15 00:10:10,837 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2025-03-15 00:10:10,837 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2025-03-15 00:10:10,885 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][214], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 58#L698-3true, 226#L694-2true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:10,885 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is not cut-off event [2025-03-15 00:10:10,885 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2025-03-15 00:10:10,885 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2025-03-15 00:10:10,885 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2025-03-15 00:10:10,925 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][243], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:10,926 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is not cut-off event [2025-03-15 00:10:10,926 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2025-03-15 00:10:10,926 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2025-03-15 00:10:10,926 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2025-03-15 00:10:11,059 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 6#L695-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:11,060 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:11,060 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:11,060 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:11,060 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:11,060 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 6#L695-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 176#L696-6true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:11,060 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:11,060 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:11,060 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:11,060 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:11,060 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 11#L696-5true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:11,060 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:11,060 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:11,060 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:11,060 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:11,104 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:10:11,105 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:11,105 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:11,105 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:11,105 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:11,105 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:10:11,105 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:11,105 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:11,105 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:11,105 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:11,105 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 127#L694-6true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:10:11,105 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:11,105 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:11,105 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:11,105 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:11,105 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 127#L694-6true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:10:11,106 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2025-03-15 00:10:11,106 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:11,106 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:11,106 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:11,121 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 6#L695-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 226#L694-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:10:11,121 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:11,121 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:10:11,121 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:10:11,121 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:10:11,121 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:10:11,127 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:10:11,127 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:11,127 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:10:11,127 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:10:11,127 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:10:11,127 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2025-03-15 00:10:11,127 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 226#L694-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:10:11,127 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:11,127 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:10:11,127 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:10:11,127 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:10:11,127 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:10:11,481 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [37#L695-1true, 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:11,481 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:11,481 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:11,481 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:11,481 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:11,481 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:11,481 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:11,482 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [37#L695-1true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:11,482 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:11,483 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:11,483 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:11,483 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:11,483 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:11,483 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:11,484 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:11,484 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:11,484 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:11,484 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:11,484 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:11,484 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:11,484 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:11,484 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:11,484 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:11,484 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:11,484 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:11,485 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:11,485 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:11,485 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:11,485 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:11,485 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:11,486 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [37#L695-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:11,486 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:11,486 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:11,486 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:11,486 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:11,486 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:11,486 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:11,487 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [37#L695-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:11,487 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:11,487 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:11,487 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:11,487 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:11,487 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:11,487 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:11,490 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:10:11,490 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:11,490 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:11,490 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:11,490 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:11,490 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:11,490 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:11,490 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:11,490 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:10:11,491 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:11,491 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:11,491 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:11,491 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:11,491 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:11,491 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:11,491 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:11,492 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 68#L694-1true, 55#L717-3true]) [2025-03-15 00:10:11,492 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:11,492 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:11,492 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:11,492 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:11,492 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:11,492 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:11,492 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:11,492 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:10:11,492 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:11,492 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:11,492 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:11,492 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:11,492 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:11,492 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:11,493 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:11,494 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 168#L695-5true, 55#L717-3true]) [2025-03-15 00:10:11,494 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:11,494 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,494 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,494 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,494 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 168#L695-5true, 55#L717-3true]) [2025-03-15 00:10:11,494 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:11,494 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,494 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,494 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,498 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:10:11,498 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:11,498 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,498 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,498 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,498 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 89#L695-6true, 55#L717-3true]) [2025-03-15 00:10:11,498 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:11,498 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,498 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,498 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,499 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:11,499 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:11,499 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,499 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,499 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,499 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:11,499 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:11,499 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,499 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,499 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,501 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 121#L695-6true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:11,501 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:11,501 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:11,501 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:11,501 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:11,501 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 176#L696-6true, 121#L695-6true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:11,501 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:11,501 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:11,501 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:11,501 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:11,502 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:11,502 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:11,502 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:11,502 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:11,502 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:11,502 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 176#L696-6true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:11,502 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:11,502 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:11,502 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:11,502 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:11,503 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:10:11,503 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:11,503 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:11,503 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:11,503 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:11,503 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:11,503 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:11,503 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:11,503 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:11,503 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:11,504 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, 36#L696-6true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:10:11,504 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:11,504 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:11,504 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:11,504 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:11,504 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, 36#L696-6true, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:11,504 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:11,504 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:11,504 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:11,504 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:11,508 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:11,508 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:11,508 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,508 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,508 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,508 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:11,508 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:11,508 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,508 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,508 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,509 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:11,509 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:11,509 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,509 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,509 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,509 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:11,509 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:11,509 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,509 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,509 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,510 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 33#L695-6true, 251#true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:11,510 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:11,510 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,510 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,510 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,510 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 33#L695-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:11,510 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:11,510 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,510 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,510 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,514 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:11,515 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:11,515 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,515 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,515 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,515 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:11,515 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:11,515 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,515 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,515 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,515 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:11,515 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:11,515 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:11,515 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:11,516 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:11,516 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:11,516 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:11,516 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:11,516 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:11,516 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:11,516 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:11,516 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:11,516 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:11,516 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:11,516 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:11,516 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:11,517 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:11,518 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:11,518 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,518 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,518 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,518 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:11,518 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:11,518 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,518 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,518 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,520 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [33#L695-6true, 251#true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:11,520 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:11,520 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,520 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,520 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,520 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [33#L695-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:11,520 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:11,520 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,520 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,520 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,521 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:10:11,521 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:11,521 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,521 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,521 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,521 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:11,521 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:11,521 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,521 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,521 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,527 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 129#L694-5true, 55#L717-3true]) [2025-03-15 00:10:11,527 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:11,528 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,528 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,528 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,528 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 129#L694-5true, 55#L717-3true]) [2025-03-15 00:10:11,528 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:11,528 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,529 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,529 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,530 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [26#L693-2true, 172#L697-1true, 251#true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:11,530 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:11,530 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:11,530 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:11,530 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:11,530 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [26#L693-2true, 251#true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:11,530 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:11,531 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:11,531 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:11,531 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:11,531 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:11,531 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [26#L693-2true, 251#true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:11,531 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:11,531 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:11,531 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:11,531 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:11,531 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:11,532 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [26#L693-2true, 172#L697-1true, 33#L695-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:11,532 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:11,532 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:11,532 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:11,532 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:11,532 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [26#L693-2true, 33#L695-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:11,532 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:11,532 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:11,532 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:11,532 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:11,532 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:11,532 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [26#L693-2true, 33#L695-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:11,532 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:11,532 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:11,532 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:11,532 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:11,532 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:11,533 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [26#L693-2true, 251#true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:11,533 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:11,533 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:11,533 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:11,533 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:11,533 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:11,533 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:11,534 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [26#L693-2true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:11,534 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:11,534 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:11,534 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:11,534 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:11,534 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:11,534 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:11,547 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 168#L695-5true, 245#true, 55#L717-3true]) [2025-03-15 00:10:11,547 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:11,547 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,547 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,547 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,547 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 168#L695-5true, 245#true, 55#L717-3true]) [2025-03-15 00:10:11,547 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:11,547 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,547 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,547 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,551 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 23#L695-5true, 55#L717-3true]) [2025-03-15 00:10:11,551 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:11,551 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,551 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,551 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,552 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 23#L695-5true, 55#L717-3true]) [2025-03-15 00:10:11,552 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:11,552 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,552 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,552 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,553 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:11,553 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is not cut-off event [2025-03-15 00:10:11,553 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2025-03-15 00:10:11,553 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2025-03-15 00:10:11,553 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2025-03-15 00:10:11,553 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:11,553 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is not cut-off event [2025-03-15 00:10:11,553 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2025-03-15 00:10:11,553 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2025-03-15 00:10:11,553 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2025-03-15 00:10:11,558 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 168#L695-5true, 245#true, 55#L717-3true]) [2025-03-15 00:10:11,558 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:11,558 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,558 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,558 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,558 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 168#L695-5true, 245#true, 55#L717-3true]) [2025-03-15 00:10:11,558 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:11,558 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,558 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,558 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,559 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:10:11,559 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:11,559 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,559 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,559 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,559 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:10:11,559 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:11,559 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,559 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,559 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,560 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:11,560 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:11,560 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,560 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,560 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,560 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:11,560 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:11,560 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,560 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,560 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,563 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:10:11,563 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:11,563 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,563 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,563 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,563 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:10:11,563 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:11,563 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,563 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,563 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,564 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:11,564 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:11,564 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,564 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,564 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,565 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:11,565 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:11,565 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,565 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,565 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,566 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 23#L695-5true, 55#L717-3true]) [2025-03-15 00:10:11,566 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:11,566 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,566 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,566 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,566 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 23#L695-5true, 55#L717-3true]) [2025-03-15 00:10:11,566 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:11,566 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,566 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,566 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,788 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [247#(= |#race~a~0| 0), 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:11,788 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:11,788 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,788 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,788 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,788 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [247#(= |#race~a~0| 0), 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:11,789 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:11,789 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,789 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,789 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,792 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 168#L695-5true, 245#true, 55#L717-3true]) [2025-03-15 00:10:11,792 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:11,792 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:11,792 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:11,792 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:11,792 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:11,792 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:11,792 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 78#L697-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 168#L695-5true, 245#true, 55#L717-3true]) [2025-03-15 00:10:11,792 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:11,792 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:11,792 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:11,792 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:11,792 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:11,792 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:11,793 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [172#L697-1true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:10:11,793 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:11,793 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:11,793 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:11,793 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:11,793 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:10:11,793 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:11,793 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:11,793 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:11,793 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:11,793 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:11,793 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 78#L697-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:10:11,793 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:11,793 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:11,793 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:11,793 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:11,793 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:11,794 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [172#L697-1true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:11,794 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:11,794 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:11,794 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:11,794 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:11,794 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:11,794 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:11,794 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:11,794 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:11,794 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:11,794 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:11,794 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 78#L697-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:11,794 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:11,794 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:11,794 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:11,794 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:11,794 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:11,799 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 172#L697-1true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 12#L706-2true, 245#true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:10:11,799 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:11,799 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:11,799 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:11,799 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:11,800 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 172#L697-1true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:11,800 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:11,800 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:11,800 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:11,800 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:11,803 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:11,803 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:11,803 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,803 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,803 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,805 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [60#L694-4true, 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:11,805 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:11,805 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:11,805 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:11,805 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:11,805 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [60#L694-4true, 247#(= |#race~a~0| 0), 251#true, 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:11,805 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:11,805 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:11,805 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:11,805 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:11,812 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 23#L695-5true, 55#L717-3true]) [2025-03-15 00:10:11,812 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:11,812 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:11,812 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:11,812 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:11,812 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 23#L695-5true, 55#L717-3true]) [2025-03-15 00:10:11,812 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:11,812 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,812 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,812 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,812 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 23#L695-5true, 55#L717-3true]) [2025-03-15 00:10:11,812 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:11,812 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:11,812 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:11,812 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:11,812 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 226#L694-2true, 23#L695-5true, 55#L717-3true]) [2025-03-15 00:10:11,812 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:11,812 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,812 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,812 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,819 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:11,819 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is not cut-off event [2025-03-15 00:10:11,819 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2025-03-15 00:10:11,819 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2025-03-15 00:10:11,819 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2025-03-15 00:10:11,819 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:11,819 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is not cut-off event [2025-03-15 00:10:11,819 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2025-03-15 00:10:11,819 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2025-03-15 00:10:11,820 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2025-03-15 00:10:11,821 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:10:11,821 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:11,821 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,821 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,821 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,821 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:10:11,821 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:11,821 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,821 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,821 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,822 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:11,822 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:11,822 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,822 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,822 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,822 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:11,822 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:11,822 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,822 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,822 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,823 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 226#L694-2true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:10:11,823 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:11,823 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,823 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,823 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,823 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 226#L694-2true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:10:11,823 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:11,823 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,823 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,823 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,824 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:10:11,824 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:11,824 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,824 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,824 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,824 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:10:11,824 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:11,824 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,824 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,824 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,825 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [26#L693-2true, 251#true, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:10:11,825 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:11,825 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:11,825 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:11,825 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:11,825 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [26#L693-2true, 251#true, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:11,825 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:11,826 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:11,826 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:11,826 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:11,826 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [26#L693-2true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 23#L695-5true, 55#L717-3true]) [2025-03-15 00:10:11,826 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:11,826 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:11,826 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:11,826 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:11,826 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:11,826 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [26#L693-2true, 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 23#L695-5true, 55#L717-3true]) [2025-03-15 00:10:11,826 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:11,826 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:11,826 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:11,826 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:11,826 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:11,827 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [130#L696-5true, 251#true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 23#L695-5true, 55#L717-3true]) [2025-03-15 00:10:11,827 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:11,827 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,827 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,827 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,827 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [130#L696-5true, 251#true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:10:11,827 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:11,827 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:11,827 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:11,827 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:11,827 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [130#L696-5true, 251#true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:11,827 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:11,827 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:11,827 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:11,827 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:11,827 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [130#L696-5true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 127#L694-6true, 23#L695-5true, 55#L717-3true]) [2025-03-15 00:10:11,827 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:11,827 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,827 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,827 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,827 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [130#L696-5true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 127#L694-6true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:10:11,827 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:11,828 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:11,828 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:11,828 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:11,828 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [130#L696-5true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:10:11,828 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:11,828 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:11,828 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:11,828 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:11,829 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 109#L695-2true, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:11,829 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is not cut-off event [2025-03-15 00:10:11,829 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2025-03-15 00:10:11,829 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2025-03-15 00:10:11,829 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2025-03-15 00:10:11,829 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2025-03-15 00:10:11,829 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2025-03-15 00:10:11,829 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:11,829 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is not cut-off event [2025-03-15 00:10:11,829 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2025-03-15 00:10:11,829 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2025-03-15 00:10:11,829 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2025-03-15 00:10:11,829 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2025-03-15 00:10:11,829 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2025-03-15 00:10:11,833 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:11,833 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is not cut-off event [2025-03-15 00:10:11,833 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2025-03-15 00:10:11,833 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2025-03-15 00:10:11,833 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2025-03-15 00:10:11,833 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:11,833 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is not cut-off event [2025-03-15 00:10:11,833 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2025-03-15 00:10:11,833 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2025-03-15 00:10:11,833 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2025-03-15 00:10:11,836 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:11,836 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:11,836 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:11,836 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:11,836 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:11,836 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, 36#L696-6true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:11,836 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:11,836 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:11,836 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:11,836 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:11,837 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 33#L695-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:11,837 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:11,837 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:11,837 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:11,837 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:11,837 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 33#L695-6true, 251#true, thr2Thread1of3ForFork1InUse, 36#L696-6true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:11,837 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:11,837 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:11,837 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:11,837 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:11,838 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 26#L693-2true, 172#L697-1true, 251#true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:11,838 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:11,838 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:11,838 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:11,838 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:11,838 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 26#L693-2true, 172#L697-1true, 33#L695-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:11,838 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:11,838 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:11,838 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:11,838 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:11,856 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([754] L694-4-->L694-5: Formula: (= |v_#race~temp~0_1| |v_thr2Thread3of3ForFork1_#t~nondet2_3|) InVars {thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} OutVars{#race~temp~0=|v_#race~temp~0_1|, thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~temp~0][126], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 123#L694-5true, 230#L695true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:11,856 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:11,856 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:11,856 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:11,856 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:11,856 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([754] L694-4-->L694-5: Formula: (= |v_#race~temp~0_1| |v_thr2Thread3of3ForFork1_#t~nondet2_3|) InVars {thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} OutVars{#race~temp~0=|v_#race~temp~0_1|, thr2Thread3of3ForFork1_#t~nondet2=|v_thr2Thread3of3ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~temp~0][126], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 123#L694-5true, 230#L695true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:11,856 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:11,856 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:11,856 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:11,856 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:11,876 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:11,877 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:11,877 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,877 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,877 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,883 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [247#(= |#race~a~0| 0), 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:11,883 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:11,883 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,883 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,883 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,883 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [247#(= |#race~a~0| 0), 157#L695-2true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:11,883 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:11,883 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,883 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,883 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,896 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [132#L697-1true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:10:11,897 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:11,897 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:11,897 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:11,897 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:11,897 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [132#L697-1true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:11,897 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:11,897 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:11,897 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:11,897 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:11,897 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:10:11,897 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:11,897 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:11,897 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:11,897 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:11,897 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:11,898 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:10:11,898 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:11,898 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:11,898 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:11,898 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:11,898 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:11,909 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:10:11,909 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:11,909 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,909 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,909 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,909 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:10:11,909 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:11,909 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,909 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,909 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,910 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:10:11,910 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:11,910 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,910 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,910 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,910 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:10:11,910 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:11,910 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,911 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,911 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,911 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 163#L694-2true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:11,911 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is not cut-off event [2025-03-15 00:10:11,911 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2025-03-15 00:10:11,911 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2025-03-15 00:10:11,911 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2025-03-15 00:10:11,911 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 163#L694-2true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:11,911 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is not cut-off event [2025-03-15 00:10:11,911 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2025-03-15 00:10:11,911 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2025-03-15 00:10:11,911 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2025-03-15 00:10:11,914 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 89#L695-6true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:10:11,914 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:11,914 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:11,914 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:11,914 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:11,914 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 89#L695-6true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:10:11,914 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:11,914 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:11,914 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:11,914 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:11,914 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:10:11,914 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:11,914 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:11,914 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:11,914 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:11,914 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:10:11,914 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:11,915 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:11,915 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:11,915 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:11,916 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 168#L695-5true, 245#true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:10:11,916 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:11,916 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,916 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,916 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,916 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 168#L695-5true, 245#true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:10:11,916 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:11,916 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,916 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,916 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,921 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 68#L694-1true, 55#L717-3true]) [2025-03-15 00:10:11,921 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:11,921 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,921 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,921 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,921 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 68#L694-1true, 55#L717-3true]) [2025-03-15 00:10:11,921 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:11,921 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,921 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,921 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,922 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 33#L695-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 68#L694-1true, 55#L717-3true]) [2025-03-15 00:10:11,922 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:11,922 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,922 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,922 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,922 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 33#L695-6true, 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 68#L694-1true, 55#L717-3true]) [2025-03-15 00:10:11,922 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:11,922 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,922 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,922 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,923 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:10:11,923 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:11,923 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,923 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,923 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,924 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:10:11,924 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:11,924 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,924 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,924 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,924 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [33#L695-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:10:11,925 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:11,925 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,925 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,925 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,925 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 33#L695-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:10:11,925 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:11,925 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,925 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,925 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,925 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 77#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:11,925 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:11,925 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,925 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,925 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,926 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, 77#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:11,926 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:11,926 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,926 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,926 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,931 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 77#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 168#L695-5true, 245#true, 55#L717-3true]) [2025-03-15 00:10:11,931 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:11,931 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,931 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,931 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,931 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 77#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 168#L695-5true, 245#true, 55#L717-3true]) [2025-03-15 00:10:11,931 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:11,931 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,931 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,931 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,932 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 68#L694-1true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:10:11,932 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:11,932 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,932 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,932 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,932 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 68#L694-1true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:10:11,932 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:11,932 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,932 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,932 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,933 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:10:11,933 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:11,933 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,933 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,933 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,933 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:10:11,933 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:11,933 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,933 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,933 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:11,950 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:11,951 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:11,951 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:11,951 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:11,951 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:11,951 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:11,951 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:11,951 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:11,951 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:11,951 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:11,953 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [130#L696-5true, 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:11,953 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:11,953 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:11,953 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:11,953 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:11,954 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [130#L696-5true, 251#true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:10:11,954 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:11,954 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:11,954 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:11,954 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:11,955 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [37#L695-1true, 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:11,955 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:11,955 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:11,955 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:11,955 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:11,956 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [37#L695-1true, 224#L696-6true, 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:11,956 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:11,956 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:11,956 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:11,956 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:11,956 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [37#L695-1true, 251#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:10:11,956 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:11,956 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:11,956 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:11,956 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:11,956 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [37#L695-1true, 251#true, 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:10:11,956 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:11,956 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:11,956 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:11,956 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:11,962 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [111#L696-5true, 248#true, 251#true, 210#L695-2true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:11,962 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:11,962 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:11,962 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:11,962 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:11,962 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [111#L696-5true, 248#true, 251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:10:11,962 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:11,962 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:11,962 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:11,962 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:11,963 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:10:11,963 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:11,963 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:11,963 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:11,963 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:11,964 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 36#L696-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:11,964 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:11,964 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:11,964 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:11,964 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:11,964 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [111#L696-5true, 248#true, 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:11,964 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:11,964 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:11,964 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:11,964 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:11,964 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [111#L696-5true, 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:11,964 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:11,964 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:11,964 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:11,964 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:11,965 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:10:11,965 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:11,965 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:11,965 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:11,965 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:11,965 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, 6#L695-1true, thr2Thread1of3ForFork1InUse, 36#L696-6true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:10:11,965 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:11,965 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:11,965 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:11,965 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:11,966 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [111#L696-5true, 248#true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 127#L694-6true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:11,966 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:11,966 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:11,966 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:11,966 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:11,966 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [111#L696-5true, 251#true, 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:10:11,966 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:11,966 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:11,966 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:11,966 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:11,974 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [130#L696-5true, 248#true, 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:11,974 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:11,974 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:11,974 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:11,974 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:11,974 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [130#L696-5true, 248#true, 251#true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:10:11,975 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:11,975 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:11,975 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:11,975 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:11,979 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 37#L695-1true, 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:11,979 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:11,979 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:11,979 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:11,979 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:11,980 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 37#L695-1true, 224#L696-6true, 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:11,980 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:11,980 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:11,980 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:11,980 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:11,980 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [130#L696-5true, 248#true, 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:11,980 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:11,980 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:11,980 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:11,980 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:11,980 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 37#L695-1true, 251#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:10:11,981 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:11,981 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:11,981 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:11,981 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:11,981 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 37#L695-1true, 251#true, 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:10:11,981 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:11,981 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:11,981 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:11,981 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:11,981 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [130#L696-5true, 248#true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 127#L694-6true, 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:11,981 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:11,981 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:11,981 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:11,981 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,001 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 250#(= |#race~b~0| 0), 11#L696-5true, 245#true, 55#L717-3true]) [2025-03-15 00:10:12,001 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,001 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:12,001 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,001 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:12,002 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, 6#L695-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:12,002 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,002 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:12,002 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:12,002 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,002 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 176#L696-6true, 55#L717-3true]) [2025-03-15 00:10:12,002 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,002 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:12,002 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,002 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:12,005 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [130#L696-5true, 251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:12,005 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,005 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:12,005 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:12,005 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,005 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 73#L695-1true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:12,005 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,005 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,005 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:12,005 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:12,005 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [224#L696-6true, 251#true, 73#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:12,005 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,005 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:12,005 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:12,006 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,006 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [130#L696-5true, 248#true, 251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:12,006 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,006 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:12,006 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,006 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:12,007 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, 73#L695-1true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:12,007 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,007 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:12,007 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,007 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:12,007 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, 224#L696-6true, 73#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:12,007 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,007 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:12,007 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:12,007 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,007 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [130#L696-5true, 248#true, 251#true, 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:12,007 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,007 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:12,008 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,008 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:12,008 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 11#L696-5true, 245#true, 55#L717-3true]) [2025-03-15 00:10:12,009 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,009 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:12,009 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,009 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:12,009 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 251#true, 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:12,009 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,009 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:12,009 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,009 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:12,010 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 245#true, 176#L696-6true, 55#L717-3true]) [2025-03-15 00:10:12,010 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,010 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:12,010 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:12,010 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,010 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 11#L696-5true, 245#true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:12,010 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,010 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,010 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:12,010 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:12,034 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [132#L697-1true, 251#true, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:12,034 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,034 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:12,034 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:12,034 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,034 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:12,034 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:12,034 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:12,034 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:12,034 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:12,034 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:12,034 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:12,034 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:12,035 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:12,035 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:12,035 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:12,035 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:12,035 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [132#L697-1true, 33#L695-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:12,035 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,035 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,035 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:12,035 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:12,036 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [33#L695-6true, 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:12,036 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:12,036 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:12,036 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:12,036 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:12,036 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:12,036 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [33#L695-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:12,036 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:12,036 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:12,036 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:12,036 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:12,036 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:12,036 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:12,036 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,036 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,036 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:12,036 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:12,036 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:12,036 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,037 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:12,037 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,037 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:12,037 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,037 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:12,037 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,037 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:12,039 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 71#L697-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:10:12,039 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,039 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:12,039 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,039 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:12,039 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 71#L697-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 89#L695-6true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:10:12,039 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:12,039 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:12,039 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:12,039 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:12,039 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 71#L697-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 68#L694-1true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:10:12,039 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:12,039 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:12,039 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:12,039 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:12,040 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 71#L697-1true, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:12,040 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,040 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,040 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:12,040 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:12,040 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 71#L697-1true, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:10:12,040 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:12,040 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:12,040 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:12,040 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:12,040 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 71#L697-1true, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:10:12,040 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:12,040 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:12,040 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:12,040 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:12,045 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:10:12,045 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:12,045 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:12,045 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:12,045 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:12,045 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:12,045 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:10:12,045 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,045 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,045 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:12,045 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:12,045 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:10:12,045 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:12,045 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:12,045 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:12,045 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:12,045 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:12,045 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:12,045 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:12,045 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:12,046 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:12,046 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:12,046 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:12,046 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:12,046 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,046 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,046 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:12,046 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:12,046 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:12,046 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:12,046 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:12,046 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:12,046 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:12,046 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:12,046 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][142], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 245#true, 89#L695-6true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:12,046 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,046 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,046 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,047 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,047 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][142], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:12,047 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,047 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,047 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,047 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,047 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 168#L695-5true, 245#true, 55#L717-3true]) [2025-03-15 00:10:12,047 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,047 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:12,047 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:12,047 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,047 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:12,047 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,047 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][142], [251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 245#true, 89#L695-6true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:12,047 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,048 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,048 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,048 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,048 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][142], [251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:12,048 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,048 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,048 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,048 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,048 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 168#L695-5true, 245#true, 55#L717-3true]) [2025-03-15 00:10:12,048 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,048 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,048 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:12,048 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,048 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:12,048 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:12,054 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:12,054 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,054 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,054 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,054 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:12,054 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [247#(= |#race~a~0| 0), 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 176#L696-6true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:12,054 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,054 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:12,054 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,054 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,056 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:12,056 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,056 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,056 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,056 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:12,056 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:12,056 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:12,056 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,056 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:12,056 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,056 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,056 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:12,057 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:12,057 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,057 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:12,057 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,057 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:12,057 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,057 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:12,057 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,057 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:12,057 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:12,057 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,057 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,057 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [130#L696-5true, 248#true, 247#(= |#race~a~0| 0), 73#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:12,058 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,058 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,058 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:12,058 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,058 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [60#L694-4true, 113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:12,058 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,058 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,058 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,058 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,058 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:12,058 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [60#L694-4true, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 176#L696-6true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:12,058 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,058 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,059 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,059 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,059 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:12,059 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 64#$Ultimate##0true, 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:10:12,059 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,059 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,059 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:12,059 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,059 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 64#$Ultimate##0true, 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:10:12,059 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,059 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:12,059 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,059 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,059 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 64#$Ultimate##0true, 245#true, 55#L717-3true]) [2025-03-15 00:10:12,059 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,059 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:12,060 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,060 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,060 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 64#$Ultimate##0true, 245#true, 55#L717-3true]) [2025-03-15 00:10:12,060 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,060 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:12,060 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,060 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,060 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 132#L697-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:10:12,060 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,061 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,061 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:12,061 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,062 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:10:12,062 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,062 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:12,062 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,062 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:12,062 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,062 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:10:12,062 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,062 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:12,062 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:12,062 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,062 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,062 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 68#L694-1true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:12,062 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,062 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:12,062 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,062 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:12,062 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,062 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,063 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 68#L694-1true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:12,063 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,063 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:12,063 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,063 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,063 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,063 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:12,066 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:12,066 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,066 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:12,066 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,066 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,066 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:12,066 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:12,066 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,066 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:12,066 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:12,067 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,067 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,069 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [172#L697-1true, 251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:10:12,069 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,069 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:12,069 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,069 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,071 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:12,071 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,071 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,071 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:12,071 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,071 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, 109#L695-2true, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:12,071 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,071 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,071 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:12,071 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,073 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [37#L695-1true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:12,073 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,073 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,073 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:12,073 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,073 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [37#L695-1true, 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:12,073 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,073 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,073 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,073 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:12,082 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [172#L697-1true, 251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:10:12,082 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,082 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,082 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:12,082 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,082 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:12,082 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,082 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:12,082 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,082 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,083 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, 109#L695-2true, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:12,083 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,083 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:12,083 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,083 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,087 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [130#L696-5true, 73#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:12,087 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,087 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,087 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,087 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2025-03-15 00:10:12,111 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [247#(= |#race~a~0| 0), 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 11#L696-5true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:12,111 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is not cut-off event [2025-03-15 00:10:12,111 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2025-03-15 00:10:12,111 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2025-03-15 00:10:12,111 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2025-03-15 00:10:12,111 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:12,111 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,111 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,111 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:12,111 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,111 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [247#(= |#race~a~0| 0), 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 176#L696-6true, 55#L717-3true]) [2025-03-15 00:10:12,112 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,112 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:12,112 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,112 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,112 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:12,112 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:12,112 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:12,112 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:12,112 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:12,112 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:12,112 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,112 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,112 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:12,112 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,113 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [247#(= |#race~a~0| 0), 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 176#L696-6true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:12,113 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,113 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,113 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:12,113 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,113 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [247#(= |#race~a~0| 0), 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 176#L696-6true, 55#L717-3true]) [2025-03-15 00:10:12,113 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:12,113 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:12,113 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:12,113 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:12,124 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:12,125 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,125 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:12,125 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,125 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,125 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:12,125 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,125 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:12,125 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,125 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,125 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,125 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:12,125 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:12,125 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,130 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [130#L696-5true, 248#true, 247#(= |#race~a~0| 0), 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:12,130 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,130 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,130 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:12,130 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,132 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [130#L696-5true, 248#true, 247#(= |#race~a~0| 0), 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:12,132 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,132 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,132 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,132 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:12,133 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:12,133 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,133 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,133 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:12,133 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,133 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:12,133 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:12,133 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:12,133 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:12,133 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:12,134 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 176#L696-6true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:12,134 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:12,134 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:12,134 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:12,134 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:12,134 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 176#L696-6true, 55#L717-3true]) [2025-03-15 00:10:12,134 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,134 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,134 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,134 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:12,134 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 11#L696-5true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:12,134 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,134 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,134 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:12,134 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,137 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:12,137 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,137 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,137 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:12,137 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,138 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 176#L696-6true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:12,138 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,138 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:12,138 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,138 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,138 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 222#L694-5true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:12,138 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,138 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:12,138 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,138 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,138 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,138 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 176#L696-6true, 222#L694-5true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:12,138 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,139 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,139 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,139 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,139 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:12,141 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [60#L694-4true, 247#(= |#race~a~0| 0), 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:12,141 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,141 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,141 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,141 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,141 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [60#L694-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:12,141 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,141 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,141 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,141 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,147 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:10:12,147 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,147 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:12,147 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,147 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,147 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:10:12,147 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,147 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,147 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,147 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:12,147 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 163#L694-2true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:12,147 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,147 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:12,147 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,147 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:12,147 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,148 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,148 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:10:12,148 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,148 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:12,148 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,148 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,148 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,148 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:12,160 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:12,160 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,160 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:12,160 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:12,160 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,160 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,160 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:12,160 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,160 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 226#L694-2true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:12,160 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,160 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,161 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:12,161 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:12,161 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,161 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:12,161 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,165 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:10:12,166 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,166 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,166 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:12,166 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,166 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:10:12,166 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,166 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,166 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:12,166 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,171 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:12,171 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,171 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,171 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:12,171 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,172 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:12,172 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,172 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,172 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:12,172 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,182 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:10:12,182 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,182 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,182 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:12,182 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,183 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:10:12,183 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,183 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,183 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,183 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:12,186 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 11#L696-5true, 245#true, 55#L717-3true]) [2025-03-15 00:10:12,187 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,187 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,187 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:12,187 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,187 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:12,187 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,187 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:12,187 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,187 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,187 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 176#L696-6true, 55#L717-3true]) [2025-03-15 00:10:12,187 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,187 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:12,187 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,187 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,188 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [130#L696-5true, 248#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:12,188 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,188 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,188 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:12,188 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,188 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [248#true, 73#L695-1true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:12,188 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,188 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,188 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:12,188 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,188 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [248#true, 224#L696-6true, 73#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:12,188 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,188 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,188 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,188 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:12,189 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [130#L696-5true, 248#true, 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:12,189 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,189 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,189 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:12,189 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,189 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [130#L696-5true, 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:12,189 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,189 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:12,189 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,189 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,190 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [248#true, 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 11#L696-5true, 245#true, 55#L717-3true]) [2025-03-15 00:10:12,190 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,190 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,190 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:12,190 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,190 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:12,190 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,190 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,190 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,190 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:12,190 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [248#true, 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 176#L696-6true, 55#L717-3true]) [2025-03-15 00:10:12,191 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,191 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,191 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,191 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:12,191 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [248#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 11#L696-5true, 245#true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:12,191 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,191 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:12,191 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,191 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,264 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][75], [60#L694-4true, 248#true, 83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 55#L717-3true]) [2025-03-15 00:10:12,264 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is not cut-off event [2025-03-15 00:10:12,264 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2025-03-15 00:10:12,264 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2025-03-15 00:10:12,264 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2025-03-15 00:10:12,264 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][91], [248#true, 247#(= |#race~a~0| 0), 83#L707-4true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:12,264 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,264 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,264 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,264 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,264 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][75], [60#L694-4true, 248#true, 83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:12,264 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,264 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,264 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,264 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,281 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:12,281 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,281 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:12,281 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,281 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:12,281 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:12,281 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:12,281 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:10:12,281 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:10:12,281 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:12,281 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:10:12,285 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][215], [83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 6#L695-1true, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 58#L698-3true, 55#L717-3true]) [2025-03-15 00:10:12,285 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,285 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,285 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,285 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,285 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), 83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:12,285 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,285 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:12,285 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:12,285 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,285 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:12,285 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:12,285 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:10:12,285 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:10:12,285 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:12,286 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:10:12,288 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [172#L697-1true, 247#(= |#race~a~0| 0), 251#true, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:12,288 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,288 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,288 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,288 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,288 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [172#L697-1true, 33#L695-6true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:12,288 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,288 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,288 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,288 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,304 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:12,304 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,304 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,304 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,304 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,304 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,307 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 222#L694-5true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:12,307 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,307 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,307 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,307 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,307 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][281], [247#(= |#race~a~0| 0), 83#L707-4true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:12,307 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,307 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,307 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,307 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,307 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][270], [247#(= |#race~a~0| 0), 83#L707-4true, 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:12,307 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is not cut-off event [2025-03-15 00:10:12,307 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2025-03-15 00:10:12,307 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2025-03-15 00:10:12,307 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2025-03-15 00:10:12,308 INFO L292 olderBase$Statistics]: inserting event number 8 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][160], [26#L693-2true, 83#L707-4true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:12,308 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,308 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:12,308 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,308 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,308 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:12,308 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:12,308 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,308 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,308 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][160], [26#L693-2true, 83#L707-4true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:12,309 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,309 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:10:12,309 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:10:12,309 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,309 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,309 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:10:12,309 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,314 INFO L292 olderBase$Statistics]: inserting event number 8 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][160], [26#L693-2true, 247#(= |#race~a~0| 0), 83#L707-4true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:12,314 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,314 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:12,314 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:12,314 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:12,314 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,314 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,314 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:12,314 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,314 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][113], [60#L694-4true, 26#L693-2true, 83#L707-4true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:12,314 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,314 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,314 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:10:12,314 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:10:12,314 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:10:12,314 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,350 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][243], [83#L707-4true, 37#L695-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:12,350 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:12,351 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:12,351 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:12,351 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:12,351 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][243], [247#(= |#race~a~0| 0), 83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:12,351 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:12,351 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:12,351 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:12,351 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:12,360 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:12,360 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,360 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,360 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,360 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,360 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,361 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][244], [248#true, 247#(= |#race~a~0| 0), 83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:12,361 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,361 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,361 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,361 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,365 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 226#L694-2true, 222#L694-5true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:12,365 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,365 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,365 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,365 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,365 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][275], [83#L707-4true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:12,365 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,365 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,365 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,365 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,365 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][243], [83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 226#L694-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:12,365 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is not cut-off event [2025-03-15 00:10:12,365 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2025-03-15 00:10:12,365 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2025-03-15 00:10:12,365 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2025-03-15 00:10:12,366 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][268], [248#true, 247#(= |#race~a~0| 0), 83#L707-4true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 226#L694-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:12,366 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is not cut-off event [2025-03-15 00:10:12,366 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2025-03-15 00:10:12,366 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2025-03-15 00:10:12,366 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2025-03-15 00:10:12,366 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][268], [248#true, 83#L707-4true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:12,366 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,366 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,366 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,366 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,367 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][121], [247#(= |#race~a~0| 0), 83#L707-4true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:12,367 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,367 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,367 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,367 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:12,367 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,367 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:12,367 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,367 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][121], [247#(= |#race~a~0| 0), 83#L707-4true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:12,367 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,367 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:10:12,367 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:10:12,367 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,367 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,367 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,368 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][244], [248#true, 83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 199#L698-3true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:12,368 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,368 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,368 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,368 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,379 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][121], [83#L707-4true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:12,380 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,380 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,380 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:12,380 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:10:12,380 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:12,380 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,380 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,380 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][80], [60#L694-4true, 247#(= |#race~a~0| 0), 83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:12,380 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,380 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:10:12,380 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,380 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:10:12,380 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,409 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [248#true, 247#(= |#race~a~0| 0), 83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 129#L694-5true, 55#L717-3true]) [2025-03-15 00:10:12,409 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,409 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,409 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,409 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,623 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][215], [247#(= |#race~a~0| 0), 83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 58#L698-3true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:12,624 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:12,624 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:12,624 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:12,624 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:12,624 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][215], [247#(= |#race~a~0| 0), 83#L707-4true, 251#true, 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 58#L698-3true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:12,624 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:12,624 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:12,624 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:12,624 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:12,643 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][243], [37#L695-1true, 83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:12,643 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:12,643 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:12,643 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:12,643 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:12,643 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:12,643 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][243], [83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:12,643 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:12,643 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:12,643 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:12,643 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:12,643 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:12,715 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][129], [9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 26#L693-2true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:12,715 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,715 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,715 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,715 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,716 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][129], [248#true, 9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 26#L693-2true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:12,716 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,717 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,717 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,717 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,717 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][107], [60#L694-4true, 9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 26#L693-2true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 55#L717-3true]) [2025-03-15 00:10:12,717 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,717 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,717 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,717 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,717 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,717 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][75], [60#L694-4true, 248#true, 9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:12,717 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,717 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,717 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,717 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,718 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][91], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 55#L717-3true]) [2025-03-15 00:10:12,718 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,718 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,718 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,718 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,719 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][160], [26#L693-2true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:12,719 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,719 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,719 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,719 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,719 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][121], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:12,719 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,719 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,719 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,719 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,727 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 129#L694-5true, 55#L717-3true]) [2025-03-15 00:10:12,727 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,727 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,727 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,727 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,727 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,730 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, 38#L693-2true, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 129#L694-5true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:12,730 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,730 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,730 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,730 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,742 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][215], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 58#L698-3true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:12,742 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is not cut-off event [2025-03-15 00:10:12,742 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2025-03-15 00:10:12,742 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2025-03-15 00:10:12,742 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2025-03-15 00:10:12,742 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][215], [83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 58#L698-3true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:12,742 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,742 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,742 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,742 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,742 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,746 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][215], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 58#L698-3true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:12,746 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is not cut-off event [2025-03-15 00:10:12,746 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2025-03-15 00:10:12,746 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2025-03-15 00:10:12,746 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2025-03-15 00:10:12,746 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][215], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 6#L695-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 58#L698-3true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:12,746 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,746 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,746 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,746 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,746 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,746 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][215], [247#(= |#race~a~0| 0), 83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 58#L698-3true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:12,747 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,747 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,747 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,747 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,747 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,747 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 129#L694-5true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:12,747 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,747 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:12,747 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:12,747 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,747 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:12,747 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,748 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 129#L694-5true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:12,748 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,748 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,748 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,748 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:10:12,748 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:10:12,750 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][215], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 58#L698-3true, 55#L717-3true]) [2025-03-15 00:10:12,751 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:12,751 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:12,751 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:12,751 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:12,751 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][215], [247#(= |#race~a~0| 0), 33#L695-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 58#L698-3true, 55#L717-3true]) [2025-03-15 00:10:12,751 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:12,751 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:12,751 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:12,751 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:12,756 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 129#L694-5true, 55#L717-3true]) [2025-03-15 00:10:12,757 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,757 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,757 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,757 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,764 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 123#L694-5true, 55#L717-3true]) [2025-03-15 00:10:12,764 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,764 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:10:12,764 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:10:12,764 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,764 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), 83#L707-4true, 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 123#L694-5true, 55#L717-3true]) [2025-03-15 00:10:12,764 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,764 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:12,765 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:12,765 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,767 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:12,767 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,767 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:10:12,767 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,767 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:10:12,767 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [83#L707-4true, 247#(= |#race~a~0| 0), 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:12,767 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,767 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:12,767 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:12,767 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,767 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:12,768 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), 83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 127#L694-6true, 55#L717-3true]) [2025-03-15 00:10:12,768 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,768 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:12,768 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:12,768 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:12,768 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,768 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 127#L694-6true, 55#L717-3true]) [2025-03-15 00:10:12,768 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,768 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:10:12,768 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:10:12,768 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,770 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][270], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 230#L695true, 55#L717-3true]) [2025-03-15 00:10:12,770 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is not cut-off event [2025-03-15 00:10:12,770 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2025-03-15 00:10:12,770 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2025-03-15 00:10:12,770 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2025-03-15 00:10:12,770 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][270], [247#(= |#race~a~0| 0), 83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 230#L695true, 55#L717-3true]) [2025-03-15 00:10:12,770 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,770 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,770 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,770 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,770 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][270], [247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 230#L695true, 55#L717-3true]) [2025-03-15 00:10:12,770 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,770 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,770 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,770 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,776 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][160], [26#L693-2true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:12,776 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,776 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:10:12,776 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,776 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,776 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,776 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:10:12,776 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:10:12,776 INFO L292 olderBase$Statistics]: inserting event number 8 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][160], [26#L693-2true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:12,776 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,776 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,776 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:12,776 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,776 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,776 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:12,776 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:12,776 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,836 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][243], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 230#L695true, 55#L717-3true]) [2025-03-15 00:10:12,836 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is not cut-off event [2025-03-15 00:10:12,836 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2025-03-15 00:10:12,836 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2025-03-15 00:10:12,836 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2025-03-15 00:10:12,836 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][243], [247#(= |#race~a~0| 0), 83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 230#L695true, 55#L717-3true]) [2025-03-15 00:10:12,836 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,836 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,836 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,837 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,837 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][243], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 226#L694-2true, 230#L695true, 55#L717-3true]) [2025-03-15 00:10:12,837 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,837 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,837 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,837 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,837 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][244], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 226#L694-2true, 230#L695true, 55#L717-3true]) [2025-03-15 00:10:12,837 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,837 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,837 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,837 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,865 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][244], [248#true, 9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:12,865 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,865 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,865 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,865 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,869 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][275], [247#(= |#race~a~0| 0), 83#L707-4true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:12,869 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,869 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,869 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,869 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,869 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][121], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:12,869 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,869 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,869 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,869 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,870 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][281], [83#L707-4true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:12,871 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,871 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,871 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,871 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,874 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][121], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:12,874 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,874 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,874 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2025-03-15 00:10:12,874 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:10:12,874 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:10:12,874 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,874 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,874 INFO L292 olderBase$Statistics]: inserting event number 8 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][121], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:12,874 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,874 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,875 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,875 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2025-03-15 00:10:12,875 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,875 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:12,875 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:12,875 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,876 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][268], [248#true, 9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 226#L694-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:12,876 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is not cut-off event [2025-03-15 00:10:12,876 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2025-03-15 00:10:12,876 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2025-03-15 00:10:12,876 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2025-03-15 00:10:12,876 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][268], [9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:12,876 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,876 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,876 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,876 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,877 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][91], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 226#L694-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:12,877 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,877 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,877 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,877 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,877 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][91], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:12,877 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,877 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,877 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,877 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,878 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][244], [248#true, 9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 199#L698-3true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:12,878 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,878 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,878 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,878 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,910 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][113], [26#L693-2true, 83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 129#L694-5true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:10:12,910 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,910 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:12,910 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:12,910 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:12,910 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,910 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][113], [26#L693-2true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 129#L694-5true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:10:12,910 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,910 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:10:12,910 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:10:12,910 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,913 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][80], [247#(= |#race~a~0| 0), 83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 123#L694-5true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:10:12,913 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,913 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,913 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:12,913 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:12,913 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][80], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 123#L694-5true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:10:12,913 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,913 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,913 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:10:12,913 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:10:12,918 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][113], [26#L693-2true, 247#(= |#race~a~0| 0), 83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 68#L694-1true, 55#L717-3true]) [2025-03-15 00:10:12,918 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,918 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:12,918 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,918 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:12,919 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:12,919 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][113], [26#L693-2true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 68#L694-1true, 55#L717-3true]) [2025-03-15 00:10:12,919 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,919 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:10:12,919 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:10:12,919 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,920 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][270], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 6#L695-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 68#L694-1true, 55#L717-3true]) [2025-03-15 00:10:12,920 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,920 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,920 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,920 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,920 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][113], [26#L693-2true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 68#L694-1true, 55#L717-3true]) [2025-03-15 00:10:12,920 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,920 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:10:12,920 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:10:12,921 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,921 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][113], [26#L693-2true, 83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 68#L694-1true, 55#L717-3true]) [2025-03-15 00:10:12,921 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,921 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:12,921 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,921 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:12,921 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:12,922 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][80], [83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 68#L694-1true, 55#L717-3true]) [2025-03-15 00:10:12,922 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,922 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:12,922 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:12,922 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,922 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][80], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 68#L694-1true, 55#L717-3true]) [2025-03-15 00:10:12,922 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,922 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:10:12,922 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,922 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:10:12,923 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][80], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 127#L694-6true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:10:12,923 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,923 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,923 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:10:12,923 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:10:12,923 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][80], [83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 127#L694-6true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:10:12,923 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,923 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:12,923 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:12,923 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:12,931 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:12,932 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,932 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,932 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,932 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,937 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, 52#L694-1true, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 55#L717-3true]) [2025-03-15 00:10:12,937 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,937 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,937 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,937 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:12,938 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][214], [248#true, 9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 58#L698-3true, 129#L694-5true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:12,938 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is not cut-off event [2025-03-15 00:10:12,938 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2025-03-15 00:10:12,938 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2025-03-15 00:10:12,938 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2025-03-15 00:10:12,982 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][215], [9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 58#L698-3true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:12,982 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:12,982 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:12,982 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:12,982 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:13,010 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][243], [9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:13,010 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:13,010 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:13,010 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:13,010 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:13,092 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [247#(= |#race~a~0| 0), 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 222#L694-5true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:13,092 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:13,092 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:13,092 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:13,092 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:13,092 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 222#L694-5true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:13,092 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:13,092 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:13,092 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:13,092 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:13,114 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:13,114 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:13,114 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:13,114 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:13,114 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:13,114 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [248#true, 9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 55#L717-3true]) [2025-03-15 00:10:13,114 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:13,114 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:13,114 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:13,114 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:13,115 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 129#L694-5true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:13,115 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:13,115 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:13,115 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:13,115 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:13,153 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][91], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 175#L707-2true, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:13,153 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,153 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,153 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,153 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,178 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 6#L695-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 175#L707-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:13,178 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:13,178 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:10:13,178 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:13,178 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:10:13,193 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][113], [26#L693-2true, 247#(= |#race~a~0| 0), 83#L707-4true, 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 230#L695true, 55#L717-3true]) [2025-03-15 00:10:13,193 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:13,193 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:10:13,193 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:10:13,193 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:10:13,193 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][113], [26#L693-2true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 230#L695true, 55#L717-3true]) [2025-03-15 00:10:13,193 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:13,193 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:10:13,193 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:10:13,193 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:10:13,194 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][215], [247#(= |#race~a~0| 0), 251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 175#L707-2true, 250#(= |#race~b~0| 0), 58#L698-3true, 55#L717-3true]) [2025-03-15 00:10:13,194 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,194 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,194 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,194 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,196 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][270], [37#L695-1true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 175#L707-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:13,196 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,196 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,196 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,196 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,196 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][113], [26#L693-2true, 37#L695-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 175#L707-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:13,196 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:13,196 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:13,196 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:13,196 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:13,196 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][113], [26#L693-2true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 175#L707-2true, 55#L717-3true]) [2025-03-15 00:10:13,196 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:13,196 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:10:13,196 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:10:13,197 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:13,204 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][113], [26#L693-2true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 175#L707-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:13,204 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,204 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:10:13,204 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,204 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,206 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][113], [60#L694-4true, 26#L693-2true, 83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 129#L694-5true, 55#L717-3true]) [2025-03-15 00:10:13,206 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:13,206 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:10:13,206 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:10:13,206 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:10:13,254 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][80], [26#L693-2true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 175#L707-2true, 55#L717-3true]) [2025-03-15 00:10:13,254 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,254 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,254 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:10:13,254 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,256 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][209], [248#true, 20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 175#L707-2true, 58#L698-3true, 245#true, 55#L717-3true]) [2025-03-15 00:10:13,256 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,256 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,256 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,256 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,256 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][209], [248#true, 20#$Ultimate##0true, 33#L695-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 175#L707-2true, 58#L698-3true, 245#true, 55#L717-3true]) [2025-03-15 00:10:13,256 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,256 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,256 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,256 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,257 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][239], [248#true, 20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 175#L707-2true, 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:10:13,257 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,257 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,257 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,257 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,257 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][239], [248#true, 20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 175#L707-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:13,257 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,257 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,257 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,257 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,260 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][243], [37#L695-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 175#L707-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:13,260 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,260 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,260 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,260 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,260 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,271 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][243], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 230#L695true, 55#L717-3true]) [2025-03-15 00:10:13,271 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,271 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,271 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,271 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,280 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][160], [26#L693-2true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:13,280 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:13,280 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:13,280 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:13,280 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:13,280 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][129], [248#true, 26#L693-2true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 175#L707-2true, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:13,280 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,280 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,280 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,280 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,506 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][270], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 6#L695-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 175#L707-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:10:13,506 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,506 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,506 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,506 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,509 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][270], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 175#L707-2true, 250#(= |#race~b~0| 0), 68#L694-1true, 55#L717-3true]) [2025-03-15 00:10:13,509 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,509 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,510 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,510 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,513 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][243], [247#(= |#race~a~0| 0), 251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 175#L707-2true, 250#(= |#race~b~0| 0), 68#L694-1true, 55#L717-3true]) [2025-03-15 00:10:13,513 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,513 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,513 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,513 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,515 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][243], [247#(= |#race~a~0| 0), 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 68#L694-1true, 55#L717-3true]) [2025-03-15 00:10:13,515 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:13,515 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:13,515 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:13,515 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:13,515 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][270], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 68#L694-1true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:13,515 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:13,515 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:13,515 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:13,515 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:13,515 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:13,589 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][129], [248#true, 26#L693-2true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 128#thr1Err0ASSERT_VIOLATIONDATA_RACEtrue, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:13,590 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is not cut-off event [2025-03-15 00:10:13,590 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2025-03-15 00:10:13,590 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2025-03-15 00:10:13,590 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2025-03-15 00:10:13,592 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][91], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 128#thr1Err0ASSERT_VIOLATIONDATA_RACEtrue, 226#L694-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:13,592 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is not cut-off event [2025-03-15 00:10:13,592 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2025-03-15 00:10:13,592 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2025-03-15 00:10:13,592 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2025-03-15 00:10:13,592 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2025-03-15 00:10:13,601 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 128#thr1Err0ASSERT_VIOLATIONDATA_RACEtrue, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:13,601 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,601 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,601 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,601 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,602 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 128#thr1Err0ASSERT_VIOLATIONDATA_RACEtrue, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:13,602 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,602 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,602 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,602 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,636 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][215], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 6#L695-1true, 187#L707-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 58#L698-3true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:13,637 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is not cut-off event [2025-03-15 00:10:13,637 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2025-03-15 00:10:13,637 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2025-03-15 00:10:13,637 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2025-03-15 00:10:13,637 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][215], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, 187#L707-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 58#L698-3true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:13,637 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,637 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,637 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,637 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,638 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, 187#L707-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:13,638 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:13,638 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:10:13,638 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:13,638 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:10:13,648 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][215], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, 187#L707-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 58#L698-3true, 55#L717-3true]) [2025-03-15 00:10:13,648 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,648 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,648 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,648 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,657 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][215], [247#(= |#race~a~0| 0), 251#true, 145#L694-2true, 157#L695-2true, thr2Thread1of3ForFork1InUse, 187#L707-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 58#L698-3true, 55#L717-3true]) [2025-03-15 00:10:13,657 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,657 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,657 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,657 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,659 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][113], [26#L693-2true, 37#L695-1true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, 187#L707-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:13,659 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:13,659 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:13,659 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:13,659 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:13,659 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][113], [26#L693-2true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, 187#L707-1true, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:13,659 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:13,659 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:10:13,659 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:13,659 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:10:13,665 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][214], [248#true, 247#(= |#race~a~0| 0), 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 187#L707-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 58#L698-3true, 55#L717-3true]) [2025-03-15 00:10:13,665 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,665 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,665 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,665 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,665 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][270], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, 187#L707-1true, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:13,665 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is not cut-off event [2025-03-15 00:10:13,665 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2025-03-15 00:10:13,666 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2025-03-15 00:10:13,666 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2025-03-15 00:10:13,666 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][270], [247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, 187#L707-1true, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:13,666 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,666 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,666 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,666 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,666 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][270], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 128#thr1Err0ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:13,666 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,666 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,666 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,667 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,667 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][269], [248#true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, 187#L707-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:13,667 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,667 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,667 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,667 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,711 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][214], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 187#L707-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 58#L698-3true, 226#L694-2true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:13,711 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,711 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,711 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,711 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,739 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][243], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 187#L707-1true, thr2Thread2of3ForFork1InUse, 109#L695-2true, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:13,739 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is not cut-off event [2025-03-15 00:10:13,739 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2025-03-15 00:10:13,739 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2025-03-15 00:10:13,739 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2025-03-15 00:10:13,740 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][243], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 187#L707-1true, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:13,740 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,740 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,740 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,740 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,740 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,740 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,743 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][209], [248#true, 20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 128#thr1Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 58#L698-3true, 55#L717-3true]) [2025-03-15 00:10:13,743 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,743 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,743 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,743 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,743 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][209], [248#true, 33#L695-6true, 20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 128#thr1Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 58#L698-3true, 55#L717-3true]) [2025-03-15 00:10:13,743 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,743 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,743 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,743 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,745 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][239], [248#true, 20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 128#thr1Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:10:13,745 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,745 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,745 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,745 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,745 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][239], [248#true, 20#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 128#thr1Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:10:13,745 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,745 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,745 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,745 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,747 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][80], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 187#L707-1true, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:13,747 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:13,747 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:13,748 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:10:13,748 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:10:13,748 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][80], [37#L695-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 187#L707-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:13,748 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:13,748 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:13,748 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:13,748 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:13,749 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][243], [37#L695-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 128#thr1Err0ASSERT_VIOLATIONDATA_RACEtrue, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:13,749 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,749 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,749 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,749 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,749 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][243], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 128#thr1Err0ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:13,749 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,749 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,749 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,749 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,750 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][244], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 187#L707-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 226#L694-2true, 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:13,750 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,750 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,750 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,750 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,752 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][243], [247#(= |#race~a~0| 0), 37#L695-1true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 187#L707-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:13,752 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is not cut-off event [2025-03-15 00:10:13,752 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2025-03-15 00:10:13,752 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2025-03-15 00:10:13,752 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2025-03-15 00:10:13,752 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][243], [37#L695-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 175#L707-2true, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:13,752 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,752 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,752 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,752 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,752 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][243], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 187#L707-1true, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:13,752 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,752 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,752 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,752 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,768 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][215], [247#(= |#race~a~0| 0), 251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 187#L707-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 58#L698-3true, 55#L717-3true]) [2025-03-15 00:10:13,768 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,768 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,768 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,768 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,810 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][270], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, 187#L707-1true, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 163#L694-2true, 55#L717-3true]) [2025-03-15 00:10:13,811 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,811 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,811 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,811 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,812 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][243], [247#(= |#race~a~0| 0), 251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, 187#L707-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 163#L694-2true, 55#L717-3true]) [2025-03-15 00:10:13,812 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,812 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,812 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,812 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,817 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][270], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 128#thr1Err0ASSERT_VIOLATIONDATA_RACEtrue, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:10:13,817 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,817 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,817 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,817 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,818 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][243], [247#(= |#race~a~0| 0), 251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 128#thr1Err0ASSERT_VIOLATIONDATA_RACEtrue, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:10:13,818 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,818 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,818 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,818 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,819 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][243], [247#(= |#race~a~0| 0), 251#true, 77#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 157#L695-2true, thr2Thread1of3ForFork1InUse, 187#L707-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:13,819 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,819 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,819 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,819 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,822 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][269], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 187#L707-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 68#L694-1true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:13,823 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is not cut-off event [2025-03-15 00:10:13,823 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2025-03-15 00:10:13,823 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2025-03-15 00:10:13,823 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2025-03-15 00:10:13,823 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][269], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 175#L707-2true, 68#L694-1true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:13,823 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,823 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,823 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,823 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,826 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][215], [247#(= |#race~a~0| 0), 251#true, 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 128#thr1Err0ASSERT_VIOLATIONDATA_RACEtrue, 58#L698-3true, 55#L717-3true]) [2025-03-15 00:10:13,826 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,826 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,826 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,826 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,830 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][215], [247#(= |#race~a~0| 0), 251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 128#thr1Err0ASSERT_VIOLATIONDATA_RACEtrue, 58#L698-3true, 55#L717-3true]) [2025-03-15 00:10:13,830 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,830 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,830 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,830 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,930 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][244], [248#true, 83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:13,930 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,930 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,930 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,930 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,930 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,931 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][244], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 230#L695true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:13,931 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,931 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,931 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,931 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,931 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,931 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][244], [248#true, 9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:13,931 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,931 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,931 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,931 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,931 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,988 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [248#true, 247#(= |#race~a~0| 0), 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:13,989 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is not cut-off event [2025-03-15 00:10:13,989 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2025-03-15 00:10:13,989 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2025-03-15 00:10:13,989 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2025-03-15 00:10:13,989 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [248#true, 247#(= |#race~a~0| 0), 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, 38#L693-2true, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:13,989 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,989 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,989 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:13,989 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:14,031 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][113], [26#L693-2true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:14,031 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:14,031 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:10:14,031 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:10:14,031 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:14,075 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:14,075 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:14,075 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:14,075 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:14,075 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:14,100 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][75], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 12#L706-2true, 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:14,100 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is not cut-off event [2025-03-15 00:10:14,100 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2025-03-15 00:10:14,100 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2025-03-15 00:10:14,100 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2025-03-15 00:10:14,100 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][75], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 12#L706-2true, 226#L694-2true, 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:14,100 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:14,101 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:14,101 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:14,101 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:14,114 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][80], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:14,114 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:14,114 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:10:14,114 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:14,114 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:14,114 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:10:14,409 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:14,409 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:14,409 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:14,409 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:14,409 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:14,410 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 176#L696-6true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:14,410 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:14,410 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:14,410 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:14,410 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:14,413 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 37#L695-1true, 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 123#L694-5true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:14,413 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,413 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,413 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,413 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,413 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 37#L695-1true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 123#L694-5true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:14,413 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,413 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,413 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,413 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,413 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [37#L695-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 123#L694-5true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:14,413 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:14,413 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:14,413 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:14,413 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:14,414 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [37#L695-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 127#L694-6true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:14,414 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,414 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,414 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,414 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,414 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [37#L695-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:14,414 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,414 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,414 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,414 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,414 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 37#L695-1true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 129#L694-5true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:14,414 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,414 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,414 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,414 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,414 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [37#L695-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 129#L694-5true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:14,414 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,414 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,414 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,415 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,417 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 123#L694-5true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:14,417 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:14,417 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:14,417 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:14,417 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:14,417 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 123#L694-5true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:14,417 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:14,417 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:14,417 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:14,417 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:14,417 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 71#L697-1true, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 123#L694-5true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:14,417 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,417 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,417 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,417 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,477 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][282], [thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:14,477 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:14,477 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:14,477 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:14,477 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:14,478 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][282], [33#L695-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:14,478 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:14,478 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:14,478 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:14,478 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:14,480 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 123#L694-5true, 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:10:14,480 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is not cut-off event [2025-03-15 00:10:14,480 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2025-03-15 00:10:14,480 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2025-03-15 00:10:14,480 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2025-03-15 00:10:14,481 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 123#L694-5true, 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:10:14,481 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is not cut-off event [2025-03-15 00:10:14,481 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2025-03-15 00:10:14,481 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2025-03-15 00:10:14,481 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2025-03-15 00:10:14,481 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][261], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 12#L706-2true, 123#L694-5true, 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:10:14,481 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:14,481 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:14,481 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:14,481 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:14,482 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 123#L694-5true, 245#true, 55#L717-3true]) [2025-03-15 00:10:14,482 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is not cut-off event [2025-03-15 00:10:14,482 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2025-03-15 00:10:14,482 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2025-03-15 00:10:14,482 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2025-03-15 00:10:14,482 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 123#L694-5true, 245#true, 55#L717-3true]) [2025-03-15 00:10:14,482 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is not cut-off event [2025-03-15 00:10:14,482 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2025-03-15 00:10:14,482 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2025-03-15 00:10:14,482 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2025-03-15 00:10:14,482 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][261], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 12#L706-2true, 123#L694-5true, 245#true, 55#L717-3true]) [2025-03-15 00:10:14,482 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:14,482 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:14,482 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:14,482 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:14,492 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][277], [thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 222#L694-5true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:10:14,492 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:14,492 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:14,492 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:14,492 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:14,492 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][277], [thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:14,492 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:14,492 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:14,492 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:14,492 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:14,545 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][113], [26#L693-2true, 37#L695-1true, 247#(= |#race~a~0| 0), 162#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 129#L694-5true, 55#L717-3true]) [2025-03-15 00:10:14,545 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2025-03-15 00:10:14,545 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:14,545 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:10:14,545 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:10:14,545 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][113], [26#L693-2true, 247#(= |#race~a~0| 0), 162#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 129#L694-5true, 55#L717-3true]) [2025-03-15 00:10:14,545 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,545 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:14,545 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,546 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:14,675 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [130#L696-5true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:14,675 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,675 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:14,675 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:14,675 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:14,731 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][281], [247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:14,731 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:10:14,731 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:14,731 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:14,731 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:14,731 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:14,731 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][281], [247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:14,731 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:10:14,731 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:14,731 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:14,731 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:14,731 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:14,732 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][270], [60#L694-4true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:14,732 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:10:14,732 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:14,732 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:14,732 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:14,732 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:14,732 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][275], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:14,733 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:10:14,733 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:14,733 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:14,733 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:14,733 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:14,733 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][275], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 226#L694-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:14,733 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:10:14,733 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:14,733 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:14,733 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:14,733 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:14,733 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][243], [60#L694-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:14,733 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:10:14,733 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:14,733 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:14,733 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:14,733 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:14,754 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 20#$Ultimate##0true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:14,754 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:14,754 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2025-03-15 00:10:14,754 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:14,754 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2025-03-15 00:10:14,756 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), 20#$Ultimate##0true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:14,756 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:14,756 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:14,756 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2025-03-15 00:10:14,756 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2025-03-15 00:10:14,814 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 6#L695-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:14,814 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,815 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,815 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:14,815 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:14,815 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 6#L695-1true, 36#L696-6true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:14,815 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,815 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:14,815 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:14,815 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,815 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 6#L695-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:10:14,815 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,815 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,815 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:14,815 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:14,815 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 6#L695-1true, 36#L696-6true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:10:14,815 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,815 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:14,815 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:14,815 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,815 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:14,816 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,816 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,816 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:14,816 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,816 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:14,816 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,816 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,816 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:14,816 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,816 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 145#L694-2true, 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:14,816 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,816 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:14,816 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:14,816 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:14,816 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,816 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:14,816 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,816 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 145#L694-2true, 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:14,816 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,816 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:14,816 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,816 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:14,817 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,817 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:14,817 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:14,817 INFO L292 olderBase$Statistics]: inserting event number 8 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:14,817 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,817 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:14,817 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:14,817 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,817 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:14,817 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,817 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:14,817 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,817 INFO L292 olderBase$Statistics]: inserting event number 8 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:14,817 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,817 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:14,817 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,817 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,818 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:14,818 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:14,818 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,818 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:14,818 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 6#L695-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:14,818 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,818 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:14,818 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,818 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:14,819 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 6#L695-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 250#(= |#race~b~0| 0), 176#L696-6true, 55#L717-3true]) [2025-03-15 00:10:14,819 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,819 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:14,819 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,819 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:14,819 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [60#L694-4true, 132#L697-1true, 247#(= |#race~a~0| 0), 251#true, 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:14,819 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,819 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:14,819 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,819 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:14,820 INFO L292 olderBase$Statistics]: inserting event number 8 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 109#L695-2true, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:14,820 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,821 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:14,821 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:14,821 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:14,821 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,821 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:14,821 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,821 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,821 INFO L292 olderBase$Statistics]: inserting event number 8 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:14,821 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,821 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:14,821 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:14,821 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:14,821 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,821 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,821 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,821 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:14,822 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:14,822 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,822 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,822 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,822 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:14,822 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:14,822 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,822 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,822 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,822 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:14,822 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 73#L695-1true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:14,822 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,823 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:14,823 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,823 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:14,823 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 224#L696-6true, 251#true, 73#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:14,823 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,823 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:14,823 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,823 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:14,824 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [60#L694-4true, 247#(= |#race~a~0| 0), 251#true, 73#L695-1true, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:14,824 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,824 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:14,824 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,824 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:14,824 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 163#L694-2true, 55#L717-3true]) [2025-03-15 00:10:14,824 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,824 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:14,824 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,824 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,824 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,824 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:14,824 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:14,825 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:10:14,825 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,825 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,825 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:14,825 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,825 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,825 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:14,825 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:14,825 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:10:14,825 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,825 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:14,826 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:14,826 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,826 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:14,826 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,826 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:14,826 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 163#L694-2true, 55#L717-3true]) [2025-03-15 00:10:14,826 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,826 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,826 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:14,826 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,826 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:14,826 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:14,826 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:14,826 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, 77#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:14,826 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,826 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:14,826 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,826 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,826 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 77#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:14,826 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,827 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,827 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:14,827 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,828 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 77#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:14,828 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,828 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:14,828 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,828 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,828 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 77#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 157#L695-2true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:14,828 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,828 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,828 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:14,828 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,831 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:10:14,831 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:14,831 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,831 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,831 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,831 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 89#L695-6true, 55#L717-3true]) [2025-03-15 00:10:14,831 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:14,831 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,831 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,831 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,831 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:14,831 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:14,831 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,831 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,831 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,831 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:14,832 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:14,832 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,832 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,832 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,833 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:10:14,833 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:14,833 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:14,833 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:14,833 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:14,833 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:14,833 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:14,833 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:14,834 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:14,834 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:14,834 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, 36#L696-6true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:10:14,834 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:14,834 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:14,834 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:14,834 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:14,834 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, 36#L696-6true, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:14,834 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:14,834 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:14,834 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:14,834 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:14,834 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 172#L697-1true, 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 168#L695-5true, 55#L717-3true]) [2025-03-15 00:10:14,835 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:14,835 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:14,835 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:14,835 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:14,835 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 168#L695-5true, 55#L717-3true]) [2025-03-15 00:10:14,835 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:14,835 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:14,835 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:14,835 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:14,835 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:14,835 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 168#L695-5true, 55#L717-3true]) [2025-03-15 00:10:14,835 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:14,835 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:14,835 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:14,835 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:14,835 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:14,837 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 23#L695-5true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:14,837 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,837 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,837 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,837 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,837 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 23#L695-5true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:14,837 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,837 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,837 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,837 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,838 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:14,838 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:14,838 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,838 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,838 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,838 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 78#L697-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:14,838 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:14,838 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,838 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,838 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,840 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:14,840 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:14,840 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,840 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,840 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,840 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:14,840 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:14,840 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,840 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,840 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,840 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [33#L695-6true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:14,840 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:14,841 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,841 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,841 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,841 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [33#L695-6true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:14,841 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:14,841 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,841 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,841 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,841 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [172#L697-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:14,841 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:14,841 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:14,841 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:14,841 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:14,841 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:14,841 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:14,841 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:14,841 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:14,841 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:14,841 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:14,841 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:14,842 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:14,842 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:14,842 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:14,842 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:14,842 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:14,842 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:14,842 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:14,842 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:14,842 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:14,842 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:14,843 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 210#L695-2true, 36#L696-6true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:14,843 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:14,843 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:14,843 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:14,843 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:14,843 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:10:14,843 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:14,843 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:14,843 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:14,843 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:14,843 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, 36#L696-6true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:10:14,843 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:14,843 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:14,843 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:14,843 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:14,844 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [172#L697-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 6#L695-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 123#L694-5true, 55#L717-3true]) [2025-03-15 00:10:14,844 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:14,844 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:14,844 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:14,845 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:14,845 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [172#L697-1true, 247#(= |#race~a~0| 0), 251#true, 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 123#L694-5true, 55#L717-3true]) [2025-03-15 00:10:14,845 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:14,845 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:14,845 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:14,845 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:14,845 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:14,845 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:14,845 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,845 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,846 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,846 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:14,846 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:14,846 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,846 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,846 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,846 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [33#L695-6true, 251#true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:14,846 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:14,846 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,846 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,846 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,846 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [33#L695-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:14,847 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:14,847 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,847 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,847 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,847 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:14,847 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:14,847 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,847 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,847 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,847 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:14,847 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:14,847 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,847 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,847 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,848 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [33#L695-6true, 251#true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:14,848 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:14,848 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,848 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,848 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,848 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [33#L695-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:14,848 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:14,848 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,848 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,848 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,849 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [172#L697-1true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:14,849 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:14,849 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:14,849 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:14,849 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:14,849 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:14,849 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:14,849 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:14,849 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:14,849 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:14,849 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:14,849 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:14,849 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:14,849 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:14,849 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:14,849 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:14,849 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:14,850 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:14,851 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:14,851 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,851 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,851 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,851 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:14,851 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:14,851 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,851 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,851 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,853 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [26#L693-2true, 251#true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:14,853 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:14,853 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:14,853 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:14,853 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:14,853 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:14,853 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:14,854 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [26#L693-2true, 251#true, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:14,854 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:14,854 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:14,854 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:14,854 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:14,854 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:14,854 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:14,855 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [26#L693-2true, 33#L695-6true, 251#true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:14,855 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:14,855 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:14,855 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:14,855 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:14,855 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:14,855 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:14,855 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [26#L693-2true, 33#L695-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:14,855 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:14,855 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:14,855 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:14,855 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:14,855 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:14,855 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:14,863 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:10:14,863 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:14,864 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,864 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,864 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,864 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:10:14,864 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:14,864 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,864 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,864 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,864 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:14,864 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:14,864 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,864 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,864 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,864 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:14,864 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:14,864 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,864 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,864 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,866 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:10:14,866 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:14,866 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,866 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,866 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,866 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:10:14,866 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:14,866 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,866 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,866 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,867 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:14,867 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:14,867 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,867 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,867 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,867 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:14,867 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:14,867 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,867 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,867 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,871 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 168#L695-5true, 245#true, 55#L717-3true]) [2025-03-15 00:10:14,871 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:14,871 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:14,871 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:14,871 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:14,871 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:14,871 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [172#L697-1true, 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 168#L695-5true, 245#true, 55#L717-3true]) [2025-03-15 00:10:14,871 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:14,871 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:14,871 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:14,871 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:14,871 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 168#L695-5true, 245#true, 55#L717-3true]) [2025-03-15 00:10:14,871 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:14,871 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:14,871 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:14,871 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:14,872 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:14,872 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:10:14,872 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:14,872 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,872 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,872 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,872 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:10:14,872 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:14,872 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,872 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,872 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,872 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:10:14,872 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:14,872 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,872 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,872 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,873 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:10:14,873 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:14,873 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,873 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,873 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,874 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:10:14,874 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:14,874 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,875 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,875 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,875 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:10:14,875 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:14,875 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,875 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,875 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,875 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:10:14,875 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:14,875 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,875 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,875 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,875 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:10:14,875 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:14,875 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,875 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,875 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,876 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:10:14,876 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:14,876 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:14,876 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:14,876 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:14,876 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:14,876 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:10:14,876 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:14,876 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:14,876 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:14,876 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:14,876 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:14,876 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [132#L697-1true, 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:10:14,876 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:14,876 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:14,876 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:14,876 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:14,880 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [247#(= |#race~a~0| 0), 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:14,880 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:14,880 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,880 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,880 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,880 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [247#(= |#race~a~0| 0), 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:14,880 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:14,880 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,880 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,880 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,882 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [132#L697-1true, 247#(= |#race~a~0| 0), 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:14,882 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:14,882 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:14,882 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:14,882 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:14,882 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 222#L694-5true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:14,882 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,883 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,883 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,883 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,883 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [247#(= |#race~a~0| 0), 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 222#L694-5true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:14,883 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,883 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,883 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,883 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,884 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:14,884 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:14,884 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:14,884 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:14,884 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:14,884 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 250#(= |#race~b~0| 0), 176#L696-6true, 55#L717-3true]) [2025-03-15 00:10:14,884 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:14,884 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:14,884 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:14,884 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:14,886 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:14,886 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:14,886 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:14,886 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:14,886 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:14,887 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:10:14,887 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:14,887 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:14,887 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:14,887 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:14,887 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:14,887 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:14,887 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:14,887 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:14,887 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:14,887 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:14,887 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:14,887 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:14,887 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:14,888 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 78#L697-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:10:14,888 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:14,888 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:14,888 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:14,888 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:14,888 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:14,888 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:14,888 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 78#L697-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:14,888 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:14,888 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:14,888 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:14,888 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:14,888 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:14,888 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:14,892 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 12#L706-2true, 245#true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:10:14,892 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:14,892 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:14,892 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:14,892 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:14,892 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:14,892 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:14,892 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:14,892 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:14,892 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:14,893 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 78#L697-2true, 12#L706-2true, 245#true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:10:14,893 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:14,893 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:14,893 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:14,893 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:14,893 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 78#L697-2true, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:14,893 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:14,893 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:14,893 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:14,893 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:14,897 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [132#L697-1true, 247#(= |#race~a~0| 0), 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:14,897 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:14,897 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:14,897 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:14,897 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:14,897 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [60#L694-4true, 132#L697-1true, 247#(= |#race~a~0| 0), 251#true, 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:14,897 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:14,897 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:14,897 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:14,897 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:14,897 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [60#L694-4true, 247#(= |#race~a~0| 0), 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:14,898 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:14,898 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:14,898 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:14,898 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:14,898 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:14,898 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [60#L694-4true, 247#(= |#race~a~0| 0), 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:14,898 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:14,898 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:14,898 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:14,898 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:14,898 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [60#L694-4true, 247#(= |#race~a~0| 0), 251#true, 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:14,898 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:14,898 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:14,898 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:14,898 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:14,898 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:14,898 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [60#L694-4true, 247#(= |#race~a~0| 0), 251#true, 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:14,898 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:14,898 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:14,898 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:14,898 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:14,899 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:14,899 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:14,899 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:14,899 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:14,899 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:14,901 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true, 23#L695-5true, 178#L708-2true]) [2025-03-15 00:10:14,901 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,902 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,902 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,902 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,902 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true, 178#L708-2true, 23#L695-5true]) [2025-03-15 00:10:14,902 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,902 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,902 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,902 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,903 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 226#L694-2true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:10:14,903 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:14,903 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,903 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,903 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,903 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 121#L695-6true, 55#L717-3true]) [2025-03-15 00:10:14,903 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:14,903 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:14,903 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:14,903 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:14,903 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:10:14,903 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:14,903 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,903 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,903 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,903 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:10:14,904 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:14,904 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:14,904 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:14,904 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:14,904 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:14,904 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:14,904 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:14,904 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:14,904 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:14,904 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:14,904 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:14,904 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,904 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,904 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,904 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:14,904 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:14,904 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:14,904 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:14,904 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:14,905 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:14,905 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:14,905 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,905 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,905 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,910 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 226#L694-2true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:10:14,910 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:14,910 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,911 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,911 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,911 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 226#L694-2true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:10:14,911 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:14,911 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,911 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,911 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,911 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:10:14,911 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:14,911 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,911 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,911 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,912 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:10:14,912 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:14,912 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,912 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,912 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,912 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:14,912 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:14,912 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,912 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,912 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,912 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:14,912 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:14,912 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,912 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,912 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,913 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:14,913 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:14,913 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,913 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,913 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,913 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:14,913 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:14,913 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,913 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,913 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,914 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 23#L695-5true, 55#L717-3true]) [2025-03-15 00:10:14,914 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:14,914 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:14,914 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:14,914 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:14,914 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:14,914 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 71#L697-1true, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 23#L695-5true, 55#L717-3true]) [2025-03-15 00:10:14,914 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:14,914 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:14,914 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:14,914 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:14,914 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 23#L695-5true, 55#L717-3true]) [2025-03-15 00:10:14,914 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:14,914 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:14,914 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:14,914 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:14,914 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:14,915 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [26#L693-2true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:10:14,915 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:14,915 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:14,915 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:14,915 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:14,915 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:14,915 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [26#L693-2true, 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:10:14,915 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:14,915 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:14,916 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:14,916 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:14,916 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:14,916 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [26#L693-2true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:14,916 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:14,916 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:14,916 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:14,916 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:14,916 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:14,916 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [26#L693-2true, 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:14,916 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:14,916 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:14,916 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:14,916 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:14,916 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:14,917 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:10:14,917 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:10:14,917 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:14,917 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:14,917 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:14,917 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:14,917 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:10:14,917 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:14,917 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:14,917 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:14,917 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 23#L695-5true, 55#L717-3true]) [2025-03-15 00:10:14,917 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:14,917 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,917 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,917 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,917 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 71#L697-1true, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:14,917 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:14,918 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:14,918 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:14,918 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:14,918 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [224#L696-6true, 251#true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:10:14,918 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:10:14,918 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:14,918 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:14,918 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:14,918 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 224#L696-6true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:14,918 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:10:14,918 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:14,918 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:14,918 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:14,918 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 224#L696-6true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:10:14,918 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:14,918 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,918 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,918 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,919 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 127#L694-6true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:10:14,919 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:10:14,919 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:14,919 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:14,919 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:14,919 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:10:14,919 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:10:14,919 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:14,919 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:14,919 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:14,919 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 127#L694-6true, 23#L695-5true, 55#L717-3true]) [2025-03-15 00:10:14,919 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:14,919 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,919 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,919 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,919 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 127#L694-6true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:14,920 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:14,920 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:14,920 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:14,920 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:14,920 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 127#L694-6true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:10:14,920 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:10:14,920 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:14,920 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:14,920 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:14,920 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:10:14,920 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:10:14,920 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:14,920 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:14,920 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:14,920 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 127#L694-6true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:10:14,920 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:14,920 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,920 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,920 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,926 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:14,926 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:14,926 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:14,926 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:14,926 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:14,926 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, 36#L696-6true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:14,926 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:14,926 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:14,926 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:14,926 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:14,926 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 33#L695-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:14,926 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:14,926 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:14,926 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:14,926 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:14,926 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 33#L695-6true, 251#true, thr2Thread1of3ForFork1InUse, 36#L696-6true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:14,927 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:14,927 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:14,927 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:14,927 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:14,928 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 26#L693-2true, 251#true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:14,928 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:14,928 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:14,928 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:14,928 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:14,928 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 26#L693-2true, 251#true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:14,928 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:14,928 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:14,928 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:14,928 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:14,928 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 26#L693-2true, 33#L695-6true, 251#true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:14,928 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:14,928 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:14,928 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:14,928 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:14,929 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 26#L693-2true, 33#L695-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:14,929 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:14,929 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:14,929 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:14,929 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:14,959 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [247#(= |#race~a~0| 0), 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:14,959 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:14,959 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,959 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,959 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,959 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [247#(= |#race~a~0| 0), 157#L695-2true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:14,959 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:14,959 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,959 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,959 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,967 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [247#(= |#race~a~0| 0), 73#L695-1true, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:14,967 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:14,967 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:14,967 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:14,967 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:14,968 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:14,968 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:14,968 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:14,968 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:14,968 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:14,968 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 224#L696-6true, 251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:14,968 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:14,968 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:14,968 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:14,968 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:14,971 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 12#L706-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:14,971 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:14,971 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:14,971 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:14,971 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:14,977 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:10:14,977 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:14,977 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:14,977 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:14,977 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:14,977 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:14,978 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:10:14,978 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:14,978 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:14,978 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:14,978 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:14,978 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:14,978 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:14,978 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:14,978 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:14,978 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:14,978 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:14,978 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:14,978 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:14,978 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:14,978 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:14,978 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:14,978 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:14,978 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:14,980 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [247#(= |#race~a~0| 0), 157#L695-2true, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:14,981 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:14,981 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:14,981 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:14,981 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:14,981 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [60#L694-4true, 247#(= |#race~a~0| 0), 251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:14,981 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:14,981 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:14,981 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:14,981 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:14,981 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [60#L694-4true, 247#(= |#race~a~0| 0), 251#true, 73#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:14,981 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:14,981 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:14,981 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:14,981 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:14,981 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [60#L694-4true, 247#(= |#race~a~0| 0), 251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:14,981 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:14,981 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:14,981 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:14,981 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:14,981 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:14,982 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [60#L694-4true, 247#(= |#race~a~0| 0), 251#true, 73#L695-1true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:14,982 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:14,982 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:14,982 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:14,982 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:14,982 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [60#L694-4true, 247#(= |#race~a~0| 0), 251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:14,982 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:14,982 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:14,982 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:14,982 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:14,982 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:14,983 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][121], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 222#L694-5true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:14,983 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:14,983 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:10:14,983 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:10:14,983 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:10:14,983 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][121], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:14,983 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:14,983 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:10:14,983 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:10:14,983 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:10:14,983 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 12#L706-2true, 226#L694-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:14,984 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:14,984 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:14,984 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:14,984 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:14,984 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [60#L694-4true, 247#(= |#race~a~0| 0), 251#true, 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:14,984 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,984 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,984 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,984 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,985 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [60#L694-4true, 247#(= |#race~a~0| 0), 251#true, 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:14,985 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,985 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,985 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,985 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,985 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [60#L694-4true, 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:14,985 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,985 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,985 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,985 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,985 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,985 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [60#L694-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:14,985 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,985 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,985 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,985 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,985 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:14,987 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [60#L694-4true, 248#true, 247#(= |#race~a~0| 0), 251#true, 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 71#L697-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:14,987 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:14,987 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:14,988 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:14,988 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:14,989 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [60#L694-4true, 248#true, 132#L697-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:14,989 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:14,989 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:14,989 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:14,989 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:14,998 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 163#L694-2true, 55#L717-3true]) [2025-03-15 00:10:14,998 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:14,998 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,998 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,998 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,998 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:10:14,998 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:14,998 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,998 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,998 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,998 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 33#L695-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 163#L694-2true, 55#L717-3true]) [2025-03-15 00:10:14,998 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:14,998 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,998 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,998 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,999 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [33#L695-6true, 247#(= |#race~a~0| 0), 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 163#L694-2true, 55#L717-3true]) [2025-03-15 00:10:14,999 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:14,999 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,999 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,999 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,999 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:10:14,999 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:14,999 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,999 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:14,999 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:15,000 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:10:15,000 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:15,000 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:15,000 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:15,000 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:15,000 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [33#L695-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:10:15,000 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:15,000 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:15,000 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:15,000 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:15,000 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [33#L695-6true, 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:10:15,000 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:15,000 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:15,000 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:15,001 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:15,004 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 163#L694-2true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:10:15,004 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:15,004 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:15,004 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:15,004 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:15,004 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 163#L694-2true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:10:15,004 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:15,004 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:15,004 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:15,004 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:15,004 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:10:15,004 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:15,004 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:15,004 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:15,004 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:15,004 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:10:15,004 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:15,004 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:15,005 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:15,005 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:15,008 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [132#L697-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:10:15,008 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,008 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,008 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:15,008 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:15,008 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:10:15,008 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:15,008 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:15,008 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:15,008 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:15,008 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:15,008 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 68#L694-1true, 55#L717-3true]) [2025-03-15 00:10:15,008 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:15,008 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:15,008 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:15,008 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:15,009 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:15,011 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 77#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:15,011 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:15,011 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:15,011 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:15,011 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:15,011 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, 77#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:15,011 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:15,011 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:15,011 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:15,011 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:15,012 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [33#L695-6true, 251#true, 77#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:15,012 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:15,012 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:15,012 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:15,012 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:15,012 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 33#L695-6true, 251#true, 77#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:15,012 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:15,012 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:15,012 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:15,012 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:15,013 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:10:15,013 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:15,013 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:15,013 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:15,013 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:15,013 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:15,013 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [132#L697-1true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:10:15,013 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,013 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:15,013 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,013 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:15,013 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:10:15,013 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:15,013 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:15,013 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:15,013 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:15,013 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:15,209 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 168#L695-5true, 68#L694-1true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:15,209 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,209 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,209 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,209 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,209 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 168#L695-5true, 68#L694-1true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:15,209 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,209 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,209 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,209 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,210 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 77#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:10:15,210 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:15,210 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:15,210 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:15,210 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:15,210 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 77#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:10:15,211 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:15,211 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:15,211 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:15,211 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:15,211 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 77#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:15,211 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:15,211 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:15,211 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:15,211 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:15,211 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 77#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:15,211 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:15,211 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:15,211 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:15,211 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:15,212 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 168#L695-5true, 245#true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:10:15,212 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:15,212 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:15,212 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:15,212 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:15,212 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:15,212 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 168#L695-5true, 245#true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:10:15,212 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:15,212 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:15,213 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:15,213 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:15,213 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:15,213 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 71#L697-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 168#L695-5true, 245#true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:10:15,213 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,213 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:15,213 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,213 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:15,219 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 58#L698-3true, 129#L694-5true, 55#L717-3true]) [2025-03-15 00:10:15,219 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,219 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,219 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:15,219 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:15,230 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:15,231 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,231 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,231 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:15,231 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:15,231 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [224#L696-6true, 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:15,231 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,231 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:15,231 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,231 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:15,231 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:10:15,231 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,231 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:15,231 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:15,231 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,232 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 224#L696-6true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:10:15,232 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,232 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:15,232 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:15,232 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,237 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, 210#L695-2true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:10:15,237 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,237 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:15,237 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,237 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:15,237 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, 210#L695-2true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 36#L696-6true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:15,237 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,237 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,237 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:15,237 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:15,238 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:10:15,238 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,238 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:15,238 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,238 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:15,238 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, 36#L696-6true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:10:15,238 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,238 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:15,238 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,238 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:15,239 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:15,239 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,239 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,239 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:15,239 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:15,239 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:10:15,239 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,239 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:15,239 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:15,239 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,239 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 36#L696-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:15,239 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,239 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:15,239 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:15,239 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,239 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, 36#L696-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:15,239 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,239 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:15,239 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:15,239 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,240 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 127#L694-6true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:15,240 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,240 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:15,240 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,240 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:15,241 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:10:15,241 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,241 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:15,241 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:15,241 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,241 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, 36#L696-6true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 127#L694-6true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:15,241 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,241 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,241 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:15,241 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:15,241 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, 36#L696-6true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:10:15,241 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,241 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,241 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:15,241 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:15,247 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:15,248 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,248 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:15,248 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:15,248 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,248 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, 224#L696-6true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:15,248 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,248 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:15,248 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:15,248 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,248 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:10:15,248 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,248 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:15,248 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:15,248 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,249 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, 224#L696-6true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:10:15,249 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,249 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:15,249 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,249 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:15,252 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:15,252 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,253 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:15,253 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:15,253 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,253 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 224#L696-6true, 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:15,253 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,253 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,253 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:15,253 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:15,254 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 127#L694-6true, 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:15,254 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,254 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:15,254 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:15,254 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,254 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 224#L696-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 127#L694-6true, 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:15,254 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,254 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:15,254 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,254 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:15,272 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 251#true, 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:15,272 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,272 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,272 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:15,272 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:15,272 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 176#L696-6true, 55#L717-3true]) [2025-03-15 00:10:15,272 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,272 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:15,273 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:15,273 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,275 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:15,275 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,275 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:15,275 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:15,275 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,275 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 224#L696-6true, 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:15,275 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,275 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,275 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:15,275 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:15,276 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:15,276 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,276 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:15,276 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:15,276 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,276 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, 224#L696-6true, 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:15,276 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,276 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:15,276 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,276 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:15,276 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:15,276 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,276 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:15,276 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,276 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:15,277 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:15,277 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,277 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:15,277 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,277 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:15,277 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:15,277 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,277 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:15,277 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,277 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:15,277 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 245#true, 176#L696-6true, 55#L717-3true]) [2025-03-15 00:10:15,277 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,277 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:15,277 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,277 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:15,278 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 245#true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:15,278 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,278 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,278 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:15,279 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:15,279 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 245#true, 176#L696-6true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:15,279 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,279 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,279 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:15,279 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:15,300 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:15,300 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,300 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:15,300 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,300 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:15,300 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:15,300 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,300 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:15,300 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,300 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,300 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:15,300 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:15,300 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,300 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:15,301 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [33#L695-6true, 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:15,301 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,301 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,301 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:15,301 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:15,301 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:15,301 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,302 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [33#L695-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:15,302 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,302 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:15,302 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,302 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:15,302 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,302 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:15,303 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:10:15,304 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,304 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:15,304 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,304 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:15,304 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 89#L695-6true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:10:15,304 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:15,304 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:15,304 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:15,304 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:15,304 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 68#L694-1true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:10:15,304 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:15,304 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:15,304 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:15,304 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:15,304 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:10:15,304 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,304 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:15,304 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,304 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:15,305 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 89#L695-6true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:10:15,305 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:15,305 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:15,305 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:15,305 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:15,305 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 68#L694-1true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:10:15,305 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:15,305 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:15,305 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:15,305 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:15,305 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:15,305 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,305 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:15,305 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,305 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:15,305 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:10:15,305 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:15,305 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:15,305 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:15,305 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:15,305 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:10:15,306 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:15,306 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:15,306 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:15,306 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:15,306 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:15,306 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,306 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:15,306 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:15,306 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,306 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:10:15,306 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:15,306 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:15,306 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:15,306 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:15,306 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:10:15,306 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:15,306 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:15,306 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:15,306 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:15,308 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:10:15,308 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,308 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,309 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,309 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:15,309 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:15,309 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:15,309 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:10:15,309 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,309 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,309 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:15,309 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:15,309 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,309 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:15,309 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:15,309 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,309 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,309 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:15,309 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,309 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:15,309 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:15,310 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:15,310 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,310 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,310 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:15,310 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:15,310 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:15,310 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,315 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [247#(= |#race~a~0| 0), 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 11#L696-5true, 55#L717-3true]) [2025-03-15 00:10:15,315 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,315 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,315 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,315 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:15,315 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,318 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:15,318 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,318 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,318 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:15,318 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,318 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:15,318 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:15,318 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,318 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:15,318 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,318 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,318 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:15,319 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [130#L696-5true, 247#(= |#race~a~0| 0), 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:15,319 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,319 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,319 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,319 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:15,319 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), 73#L695-1true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:15,319 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,319 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:15,319 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,319 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,319 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, 73#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:15,319 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,319 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:15,319 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,319 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,320 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:10:15,320 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,320 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:15,320 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,320 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,320 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 176#L696-6true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:10:15,320 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,320 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:15,320 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,320 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,320 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:10:15,320 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,320 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,320 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:15,320 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:15,320 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,321 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:10:15,321 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,321 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:15,321 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,321 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,321 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:15,321 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 68#L694-1true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:10:15,321 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,321 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:15,321 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:15,321 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,321 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,321 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 68#L694-1true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:10:15,321 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,321 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:15,321 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,321 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,321 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:15,321 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:10:15,321 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,321 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:15,321 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,321 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:15,322 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,322 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:10:15,322 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,322 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,322 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:15,322 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:15,322 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,323 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:15,323 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,323 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:15,323 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:15,323 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,323 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,324 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,324 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:15,324 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,324 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:15,324 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,324 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,324 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:15,324 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,333 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:15,333 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,333 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,334 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:15,334 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,334 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:15,334 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,334 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,334 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:15,334 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,337 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:15,337 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,337 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:15,337 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,337 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,337 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:15,337 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,337 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,337 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:15,337 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,338 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:15,338 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,338 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,339 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:15,339 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,339 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:15,339 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,339 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,339 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:15,339 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,342 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:10:15,342 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,342 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:15,342 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,342 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,342 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:10:15,342 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,342 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,342 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,342 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:15,345 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [73#L695-1true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:15,345 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,345 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,345 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,345 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:15,345 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [224#L696-6true, 73#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:15,345 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,345 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:15,345 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,345 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,362 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 77#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:15,362 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,362 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,362 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:15,362 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,362 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 77#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 157#L695-2true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:15,362 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,362 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:15,363 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,363 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,363 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 251#true, 77#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:15,363 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,363 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,363 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:15,363 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,363 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 251#true, 77#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:15,363 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,363 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2025-03-15 00:10:15,363 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,363 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,367 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [132#L697-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 121#L695-6true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:15,367 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,367 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,367 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,367 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,368 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [132#L697-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:15,368 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,368 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,368 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,368 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,373 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:15,373 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is not cut-off event [2025-03-15 00:10:15,373 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2025-03-15 00:10:15,373 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2025-03-15 00:10:15,373 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2025-03-15 00:10:15,373 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [247#(= |#race~a~0| 0), 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 176#L696-6true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:15,373 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is not cut-off event [2025-03-15 00:10:15,373 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2025-03-15 00:10:15,373 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2025-03-15 00:10:15,373 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2025-03-15 00:10:15,381 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 251#true, 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 230#L695true, 55#L717-3true]) [2025-03-15 00:10:15,382 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,382 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,382 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:15,382 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,382 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 230#L695true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:15,382 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:15,382 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:15,382 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:15,382 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:15,382 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 176#L696-6true, 230#L695true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:15,382 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:15,382 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:15,382 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:15,382 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:15,382 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 176#L696-6true, 230#L695true, 55#L717-3true]) [2025-03-15 00:10:15,382 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,383 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,383 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:15,383 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,383 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 11#L696-5true, 230#L695true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:15,383 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,383 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,383 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,383 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:15,385 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), 157#L695-2true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:15,385 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,385 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,385 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:15,385 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,386 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:15,386 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,386 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:15,386 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,386 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,386 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:15,386 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,386 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:15,386 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,386 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,387 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:15,387 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,387 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,387 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,387 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:15,387 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:15,387 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,387 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,387 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,387 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:15,387 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 176#L696-6true, 55#L717-3true]) [2025-03-15 00:10:15,387 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,387 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:15,387 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,387 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,388 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:15,388 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,388 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,388 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,388 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:15,388 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,388 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 176#L696-6true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:15,388 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,388 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,388 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,388 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:15,388 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,397 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 89#L695-6true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:10:15,397 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,397 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:15,397 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,397 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:15,397 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,397 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 89#L695-6true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:10:15,397 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,397 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:15,397 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,397 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,397 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:15,397 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:10:15,397 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,397 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,397 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:15,397 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,397 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:15,398 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:10:15,398 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,398 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:15,398 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,398 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:15,398 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,423 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:15,423 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,423 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:15,423 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,423 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,424 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 176#L696-6true, 55#L717-3true]) [2025-03-15 00:10:15,424 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,424 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,424 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,424 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:15,424 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [248#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:15,424 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,424 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,424 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,424 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:15,424 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [248#true, 224#L696-6true, 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:15,424 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,424 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:15,424 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,424 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,424 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [248#true, 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:15,424 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,425 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,425 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:15,425 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,425 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [157#L695-2true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:15,425 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,425 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:15,425 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,425 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,425 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [248#true, 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:15,425 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,425 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,425 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:15,425 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,425 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [224#L696-6true, 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:15,425 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,425 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,425 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:15,425 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,426 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:15,426 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,426 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:15,426 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,426 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,426 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [248#true, 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 176#L696-6true, 55#L717-3true]) [2025-03-15 00:10:15,426 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,426 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:15,426 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,426 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,426 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:15,426 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,426 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,426 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,426 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:15,427 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [248#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 176#L696-6true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:15,427 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,427 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,427 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:15,427 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,490 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][91], [248#true, 83#L707-4true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 55#L717-3true]) [2025-03-15 00:10:15,490 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,490 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,490 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,490 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,490 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][160], [26#L693-2true, 83#L707-4true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:15,490 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,490 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,490 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,490 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,491 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][121], [83#L707-4true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:15,491 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,491 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,491 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,491 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,498 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), 83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 129#L694-5true, 55#L717-3true]) [2025-03-15 00:10:15,498 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,498 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,498 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,498 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,499 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [248#true, 247#(= |#race~a~0| 0), 83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 129#L694-5true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:15,499 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,499 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,499 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,499 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,515 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][215], [83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 6#L695-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 58#L698-3true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:15,515 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,515 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,515 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,516 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,516 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,520 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:15,520 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,521 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,521 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,521 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,521 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][215], [83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 58#L698-3true, 55#L717-3true]) [2025-03-15 00:10:15,521 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:10:15,521 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:10:15,521 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:10:15,521 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:10:15,521 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:15,521 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,521 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,521 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,521 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,521 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [33#L695-6true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:15,521 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,521 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,521 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,521 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,522 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][215], [83#L707-4true, 247#(= |#race~a~0| 0), 33#L695-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 58#L698-3true, 55#L717-3true]) [2025-03-15 00:10:15,522 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:10:15,522 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:10:15,522 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:10:15,522 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:10:15,522 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 33#L695-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:15,522 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,522 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,522 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,522 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,540 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:15,540 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,540 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,540 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,540 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,541 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,541 INFO L292 olderBase$Statistics]: inserting event number 9 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][160], [26#L693-2true, 247#(= |#race~a~0| 0), 83#L707-4true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:15,541 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,541 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,541 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:10:15,541 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:10:15,541 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,541 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,541 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:10:15,541 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:10:15,541 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,541 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][270], [247#(= |#race~a~0| 0), 83#L707-4true, 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:15,541 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is not cut-off event [2025-03-15 00:10:15,541 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2025-03-15 00:10:15,541 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2025-03-15 00:10:15,541 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2025-03-15 00:10:15,544 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][270], [247#(= |#race~a~0| 0), 83#L707-4true, 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:15,544 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is not cut-off event [2025-03-15 00:10:15,544 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2025-03-15 00:10:15,544 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2025-03-15 00:10:15,544 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2025-03-15 00:10:15,544 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][113], [26#L693-2true, 83#L707-4true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:15,545 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,545 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,545 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,545 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,562 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 121#L695-6true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:15,563 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,563 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,563 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,563 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,563 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 121#L695-6true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:15,563 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,563 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,563 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,563 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,563 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:15,563 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,563 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,563 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,563 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,564 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:15,564 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,564 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,564 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,564 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,604 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][244], [248#true, 247#(= |#race~a~0| 0), 83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 226#L694-2true, 230#L695true, 55#L717-3true]) [2025-03-15 00:10:15,605 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,605 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,605 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,605 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,624 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 226#L694-2true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:15,624 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,624 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,624 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,624 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,624 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,625 INFO L292 olderBase$Statistics]: inserting event number 8 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][121], [83#L707-4true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:15,625 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,625 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2025-03-15 00:10:15,625 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,625 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,625 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,625 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:10:15,625 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,625 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:10:15,625 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][243], [247#(= |#race~a~0| 0), 83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:15,625 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is not cut-off event [2025-03-15 00:10:15,625 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2025-03-15 00:10:15,625 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2025-03-15 00:10:15,625 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2025-03-15 00:10:15,631 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][121], [83#L707-4true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:15,631 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,631 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,631 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,631 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,632 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][160], [26#L693-2true, 83#L707-4true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:15,632 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,632 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,632 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,632 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,637 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][243], [247#(= |#race~a~0| 0), 83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 199#L698-3true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:15,637 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is not cut-off event [2025-03-15 00:10:15,637 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2025-03-15 00:10:15,637 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2025-03-15 00:10:15,637 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2025-03-15 00:10:15,637 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2025-03-15 00:10:15,637 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][80], [83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:15,637 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,637 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,637 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,637 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,638 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][91], [248#true, 247#(= |#race~a~0| 0), 83#L707-4true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 226#L694-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:15,638 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,638 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,638 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,638 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,638 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][91], [248#true, 247#(= |#race~a~0| 0), 83#L707-4true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:15,638 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,639 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,639 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,639 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,670 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][270], [83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 6#L695-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 68#L694-1true, 55#L717-3true]) [2025-03-15 00:10:15,670 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,670 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,670 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,670 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,679 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [248#true, 247#(= |#race~a~0| 0), 83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:15,679 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,679 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,679 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,679 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,680 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [248#true, 247#(= |#race~a~0| 0), 83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, 38#L693-2true, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 55#L717-3true]) [2025-03-15 00:10:15,680 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,680 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,680 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,680 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,689 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 129#L694-5true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:15,690 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,690 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,690 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,690 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,690 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 129#L694-5true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:15,690 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,690 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,690 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,690 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,706 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 123#L694-5true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:15,706 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,706 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,706 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,706 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,706 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,707 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 123#L694-5true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:15,707 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,707 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,707 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,707 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,707 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,814 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][129], [9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 26#L693-2true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 55#L717-3true]) [2025-03-15 00:10:15,814 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,814 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,814 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,814 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,814 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][129], [248#true, 9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 26#L693-2true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 55#L717-3true]) [2025-03-15 00:10:15,814 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,814 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,814 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,814 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,815 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][129], [248#true, 26#L693-2true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:15,815 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is not cut-off event [2025-03-15 00:10:15,815 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2025-03-15 00:10:15,815 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2025-03-15 00:10:15,815 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2025-03-15 00:10:15,815 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][129], [9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 26#L693-2true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:15,815 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,815 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,815 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,815 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,815 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,815 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][129], [9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 26#L693-2true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:15,815 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is not cut-off event [2025-03-15 00:10:15,815 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2025-03-15 00:10:15,815 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2025-03-15 00:10:15,815 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2025-03-15 00:10:15,815 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2025-03-15 00:10:15,818 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][160], [26#L693-2true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:15,818 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,818 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,818 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,818 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,818 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,819 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][121], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:15,819 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,819 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,819 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,819 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,819 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,819 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][91], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 226#L694-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:15,819 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is not cut-off event [2025-03-15 00:10:15,819 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2025-03-15 00:10:15,819 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2025-03-15 00:10:15,819 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2025-03-15 00:10:15,819 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2025-03-15 00:10:15,819 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][91], [248#true, 9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 226#L694-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:15,819 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,819 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,819 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,819 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,820 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][91], [9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:15,820 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is not cut-off event [2025-03-15 00:10:15,820 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2025-03-15 00:10:15,820 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2025-03-15 00:10:15,820 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2025-03-15 00:10:15,827 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, 38#L693-2true, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:15,827 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,827 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,827 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,827 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,827 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,827 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [248#true, 9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 55#L717-3true]) [2025-03-15 00:10:15,827 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,827 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,828 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,828 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,828 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,828 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 129#L694-5true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:15,828 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,828 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,828 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,828 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,828 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,831 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:15,831 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,831 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,831 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,831 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,831 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:15,831 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,831 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,831 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,831 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,852 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:15,853 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,853 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:15,853 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:15,853 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,853 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,853 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), 83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:15,853 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,853 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:10:15,853 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:10:15,853 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,853 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,853 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:10:15,858 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][215], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 58#L698-3true, 55#L717-3true]) [2025-03-15 00:10:15,858 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,858 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,858 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,858 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,858 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 6#L695-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:15,858 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:15,858 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:10:15,858 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:10:15,858 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:15,859 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, 38#L693-2true, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:15,859 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,859 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:15,859 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,859 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:15,859 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,859 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), 83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:15,859 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,859 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,859 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:10:15,859 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:10:15,859 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,859 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:10:15,864 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:15,864 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,864 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,864 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,864 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,865 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][215], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 58#L698-3true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:15,865 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:10:15,865 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:10:15,865 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:10:15,865 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:10:15,865 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][215], [33#L695-6true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 58#L698-3true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:15,865 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:10:15,865 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:10:15,865 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:10:15,865 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:10:15,870 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:15,870 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,871 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,871 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,871 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,883 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:15,883 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,883 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:15,883 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,884 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:15,884 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), 83#L707-4true, 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:15,884 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,884 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:10:15,884 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,884 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:10:15,884 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:10:15,885 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, 38#L693-2true, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 127#L694-6true, 55#L717-3true]) [2025-03-15 00:10:15,885 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,885 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:15,885 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:15,885 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:15,885 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), 83#L707-4true, 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 127#L694-6true, 55#L717-3true]) [2025-03-15 00:10:15,885 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:15,885 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:10:15,885 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:10:15,885 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:10:15,885 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:16,087 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][113], [26#L693-2true, 83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 230#L695true, 55#L717-3true]) [2025-03-15 00:10:16,087 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:16,087 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:10:16,087 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:10:16,087 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:16,087 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:10:16,087 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][113], [26#L693-2true, 83#L707-4true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 230#L695true, 55#L717-3true]) [2025-03-15 00:10:16,087 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:16,087 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:10:16,087 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:16,087 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:10:16,087 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:10:16,087 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][113], [26#L693-2true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 230#L695true, 55#L717-3true]) [2025-03-15 00:10:16,087 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:16,087 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:16,087 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:16,087 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:16,087 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][113], [26#L693-2true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 230#L695true, 55#L717-3true]) [2025-03-15 00:10:16,087 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:16,087 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:10:16,087 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:16,087 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:10:16,088 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:10:16,094 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][129], [9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 26#L693-2true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 55#L717-3true]) [2025-03-15 00:10:16,094 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:16,094 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:16,094 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:16,094 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:16,094 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:16,094 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][129], [9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 26#L693-2true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:16,094 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:16,094 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:16,094 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:16,094 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:16,094 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:16,094 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:16,133 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][243], [37#L695-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:16,134 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is not cut-off event [2025-03-15 00:10:16,134 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2025-03-15 00:10:16,134 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2025-03-15 00:10:16,134 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2025-03-15 00:10:16,134 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][243], [37#L695-1true, 247#(= |#race~a~0| 0), 83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:16,134 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:16,134 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:16,134 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:16,134 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:16,134 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][243], [37#L695-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:16,134 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:16,134 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:16,134 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:16,134 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:16,134 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:16,134 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:16,160 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][80], [83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 230#L695true, 55#L717-3true]) [2025-03-15 00:10:16,160 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:16,160 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:10:16,160 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:10:16,160 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:16,160 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][80], [247#(= |#race~a~0| 0), 83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 230#L695true, 55#L717-3true]) [2025-03-15 00:10:16,160 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:16,160 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:10:16,160 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:16,160 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:10:16,160 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][80], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 230#L695true, 55#L717-3true]) [2025-03-15 00:10:16,160 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:16,160 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:10:16,161 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:10:16,161 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:16,161 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][80], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 230#L695true, 55#L717-3true]) [2025-03-15 00:10:16,161 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:16,161 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:16,161 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:16,161 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:16,161 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][244], [248#true, 9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 226#L694-2true, 230#L695true, 55#L717-3true]) [2025-03-15 00:10:16,161 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:16,161 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:16,161 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:16,161 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:16,173 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][243], [83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 230#L695true, 55#L717-3true]) [2025-03-15 00:10:16,173 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:16,173 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:16,173 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:16,173 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:16,184 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][270], [83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 230#L695true, 55#L717-3true]) [2025-03-15 00:10:16,184 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:16,184 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:16,184 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:16,184 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:16,199 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][91], [248#true, 9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 226#L694-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:16,199 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:16,199 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:16,199 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:16,199 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:16,199 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:16,199 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][91], [248#true, 9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:16,199 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:16,199 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:16,199 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:16,199 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:16,221 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][276], [83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 64#$Ultimate##0true, 245#true, 23#L695-5true, 55#L717-3true]) [2025-03-15 00:10:16,221 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:16,221 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:16,221 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:16,221 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:16,225 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][113], [26#L693-2true, 83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 163#L694-2true, 55#L717-3true]) [2025-03-15 00:10:16,225 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:16,225 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:10:16,225 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:10:16,225 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:16,225 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:10:16,225 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][113], [26#L693-2true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 163#L694-2true, 55#L717-3true]) [2025-03-15 00:10:16,225 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:16,225 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:16,225 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:16,225 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:16,226 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][270], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 6#L695-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 163#L694-2true, 55#L717-3true]) [2025-03-15 00:10:16,226 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:16,226 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:16,226 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:16,226 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:16,226 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][113], [26#L693-2true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 163#L694-2true, 55#L717-3true]) [2025-03-15 00:10:16,226 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:16,226 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:16,226 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:16,226 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:16,226 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][113], [26#L693-2true, 83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 163#L694-2true, 55#L717-3true]) [2025-03-15 00:10:16,227 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:16,227 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:10:16,227 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:10:16,227 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:10:16,227 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:16,227 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][80], [247#(= |#race~a~0| 0), 83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 163#L694-2true, 55#L717-3true]) [2025-03-15 00:10:16,227 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:16,227 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:16,227 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:10:16,227 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:10:16,227 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][80], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 163#L694-2true, 55#L717-3true]) [2025-03-15 00:10:16,227 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:16,227 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:16,227 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:16,227 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:16,228 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][80], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 127#L694-6true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:10:16,228 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:16,228 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:16,228 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:16,228 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:16,228 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][80], [83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 127#L694-6true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:10:16,228 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:16,228 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:10:16,228 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:16,228 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:10:16,233 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][270], [247#(= |#race~a~0| 0), 251#true, 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 68#L694-1true, 55#L717-3true]) [2025-03-15 00:10:16,233 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:16,233 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:16,233 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:16,233 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:16,242 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][214], [248#true, 9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 58#L698-3true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:16,242 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is not cut-off event [2025-03-15 00:10:16,242 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2025-03-15 00:10:16,242 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2025-03-15 00:10:16,242 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2025-03-15 00:10:16,247 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][214], [9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 58#L698-3true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:16,247 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is not cut-off event [2025-03-15 00:10:16,247 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2025-03-15 00:10:16,247 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2025-03-15 00:10:16,247 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2025-03-15 00:10:16,247 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][215], [9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 58#L698-3true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:16,247 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:16,247 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:16,247 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:16,247 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:16,249 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 129#L694-5true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:16,249 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:16,249 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:16,249 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:16,249 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:16,250 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:16,250 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:16,373 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [247#(= |#race~a~0| 0), 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:16,374 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:16,374 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:16,374 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:16,374 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:16,374 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:16,374 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:16,374 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:16,374 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:16,374 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:16,394 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:16,395 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:16,395 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:16,395 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:16,395 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:16,395 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [248#true, 9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:16,395 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:16,395 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:16,395 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:16,395 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:16,459 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][215], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 6#L695-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 175#L707-2true, 58#L698-3true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:16,459 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is not cut-off event [2025-03-15 00:10:16,459 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2025-03-15 00:10:16,459 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2025-03-15 00:10:16,459 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2025-03-15 00:10:16,459 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][215], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 175#L707-2true, 58#L698-3true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:16,459 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:16,459 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:16,459 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:16,459 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:16,460 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 175#L707-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:16,460 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:16,460 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:16,460 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:10:16,460 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:10:16,465 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), 83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 123#L694-5true, 129#L694-5true, 55#L717-3true]) [2025-03-15 00:10:16,465 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:16,465 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:10:16,465 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:10:16,465 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:10:16,469 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][215], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 175#L707-2true, 250#(= |#race~b~0| 0), 58#L698-3true, 55#L717-3true]) [2025-03-15 00:10:16,469 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:16,469 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:16,469 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:16,469 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:16,475 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][215], [247#(= |#race~a~0| 0), 251#true, 145#L694-2true, 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 175#L707-2true, 250#(= |#race~b~0| 0), 58#L698-3true, 55#L717-3true]) [2025-03-15 00:10:16,475 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:16,475 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:16,475 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:16,475 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:16,478 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][113], [26#L693-2true, 247#(= |#race~a~0| 0), 37#L695-1true, 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 175#L707-2true, 55#L717-3true]) [2025-03-15 00:10:16,478 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:16,478 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:10:16,478 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:10:16,478 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:16,478 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][113], [26#L693-2true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 175#L707-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:16,478 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:16,478 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:10:16,478 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:10:16,478 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:16,479 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][113], [26#L693-2true, 83#L707-4true, 37#L695-1true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:16,479 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:16,479 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:10:16,479 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:10:16,479 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:10:16,479 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][113], [26#L693-2true, 37#L695-1true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:16,479 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:16,479 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:10:16,479 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:10:16,479 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:10:16,482 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][214], [248#true, 247#(= |#race~a~0| 0), 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 175#L707-2true, 58#L698-3true, 55#L717-3true]) [2025-03-15 00:10:16,482 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:16,482 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:16,483 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:16,483 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:16,483 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][270], [247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 175#L707-2true, 55#L717-3true]) [2025-03-15 00:10:16,483 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:16,483 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:16,483 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:16,483 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:16,483 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:16,483 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][113], [26#L693-2true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 175#L707-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:16,484 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:16,484 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:10:16,484 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:10:16,484 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:16,484 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:16,484 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][269], [248#true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 175#L707-2true, 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:16,484 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:16,484 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:16,484 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:16,484 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:16,489 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][160], [26#L693-2true, 83#L707-4true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 129#L694-5true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:16,490 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:16,490 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:10:16,490 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:10:16,490 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:10:16,490 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][113], [26#L693-2true, 83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 129#L694-5true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:16,490 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:16,490 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:10:16,490 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:10:16,490 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:10:16,495 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][113], [60#L694-4true, 26#L693-2true, 83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:16,495 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:16,495 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:10:16,495 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:10:16,496 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:10:16,496 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][113], [60#L694-4true, 26#L693-2true, 83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:16,497 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:16,497 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:10:16,497 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:10:16,497 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:10:16,542 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][214], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 175#L707-2true, 58#L698-3true, 226#L694-2true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:16,542 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:16,543 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:16,543 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:16,543 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:16,567 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][80], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 109#L695-2true, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 175#L707-2true, 55#L717-3true]) [2025-03-15 00:10:16,567 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:16,567 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:16,567 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:10:16,567 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:16,567 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][243], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 175#L707-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:16,567 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:16,567 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:16,568 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:16,568 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:16,568 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:16,568 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:16,568 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:16,574 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][80], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 175#L707-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:16,575 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:16,575 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:10:16,575 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:10:16,575 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:16,575 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][80], [37#L695-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 175#L707-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:16,575 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:16,575 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:16,575 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:10:16,575 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:10:16,578 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][244], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 175#L707-2true, 226#L694-2true, 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:16,578 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:16,578 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:16,578 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:16,578 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:16,591 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][215], [247#(= |#race~a~0| 0), 251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 175#L707-2true, 250#(= |#race~b~0| 0), 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 58#L698-3true, 55#L717-3true]) [2025-03-15 00:10:16,592 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:16,592 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:16,592 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:16,592 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:16,639 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][270], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 175#L707-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:10:16,640 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:16,640 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:16,640 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:16,640 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:16,641 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][243], [247#(= |#race~a~0| 0), 251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 175#L707-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:10:16,641 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:16,641 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:16,641 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:16,641 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:16,642 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][243], [247#(= |#race~a~0| 0), 251#true, 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 163#L694-2true, 55#L717-3true]) [2025-03-15 00:10:16,642 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:16,642 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:16,642 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:16,642 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:16,643 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][270], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 163#L694-2true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:16,643 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:16,643 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:16,643 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:16,643 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:16,643 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:16,649 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][243], [247#(= |#race~a~0| 0), 251#true, 77#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 175#L707-2true, 55#L717-3true]) [2025-03-15 00:10:16,649 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:16,650 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:16,650 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:16,650 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:16,740 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][129], [248#true, 26#L693-2true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 128#thr1Err0ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:16,740 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is not cut-off event [2025-03-15 00:10:16,740 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2025-03-15 00:10:16,740 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2025-03-15 00:10:16,740 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2025-03-15 00:10:16,744 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][75], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 128#thr1Err0ASSERT_VIOLATIONDATA_RACEtrue, 230#L695true, 55#L717-3true]) [2025-03-15 00:10:16,744 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is not cut-off event [2025-03-15 00:10:16,744 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2025-03-15 00:10:16,744 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2025-03-15 00:10:16,744 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2025-03-15 00:10:16,744 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][75], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 128#thr1Err0ASSERT_VIOLATIONDATA_RACEtrue, 230#L695true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:16,744 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:16,744 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:16,744 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:16,744 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:16,744 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][91], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 128#thr1Err0ASSERT_VIOLATIONDATA_RACEtrue, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:16,745 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is not cut-off event [2025-03-15 00:10:16,745 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2025-03-15 00:10:16,745 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2025-03-15 00:10:16,745 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2025-03-15 00:10:16,745 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2025-03-15 00:10:16,756 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 187#L707-1true, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:16,756 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:16,756 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:16,756 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:16,756 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:16,757 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [248#true, 247#(= |#race~a~0| 0), 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, 187#L707-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 55#L717-3true]) [2025-03-15 00:10:16,757 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:16,757 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:16,757 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:16,757 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:16,761 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), 251#true, 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, 38#L693-2true, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 128#thr1Err0ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:16,762 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:16,762 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:16,762 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:16,762 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:16,801 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][75], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 187#L707-1true, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:16,802 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:16,802 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:16,802 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:16,802 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:16,811 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 6#L695-1true, 187#L707-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:16,811 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:16,811 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:16,812 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:16,812 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:16,812 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:16,812 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), 251#true, 210#L695-2true, thr2Thread1of3ForFork1InUse, 187#L707-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, 38#L693-2true, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:16,812 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:16,812 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:10:16,812 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:16,812 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:16,812 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:10:16,838 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][270], [247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 128#thr1Err0ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:16,838 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:16,838 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:16,838 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:16,838 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:17,178 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][80], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 187#L707-1true, thr2Thread2of3ForFork1InUse, 109#L695-2true, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:17,178 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:17,178 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:17,178 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:17,178 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:17,178 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][80], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 187#L707-1true, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:17,178 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:17,178 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:17,178 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:17,178 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:10:17,178 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:10:17,185 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][80], [37#L695-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 128#thr1Err0ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:17,185 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:17,185 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:17,185 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:17,185 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:17,240 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][270], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 128#thr1Err0ASSERT_VIOLATIONDATA_RACEtrue, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:10:17,240 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:17,240 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:17,240 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:17,240 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:17,241 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][243], [247#(= |#race~a~0| 0), 251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 128#thr1Err0ASSERT_VIOLATIONDATA_RACEtrue, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:10:17,241 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:17,241 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:17,241 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:17,241 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:17,244 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][269], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 187#L707-1true, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 163#L694-2true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:17,244 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is not cut-off event [2025-03-15 00:10:17,244 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2025-03-15 00:10:17,244 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2025-03-15 00:10:17,244 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2025-03-15 00:10:17,244 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][269], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 175#L707-2true, 163#L694-2true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:17,244 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:17,244 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:17,244 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:17,244 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:17,255 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][215], [247#(= |#race~a~0| 0), 251#true, 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 128#thr1Err0ASSERT_VIOLATIONDATA_RACEtrue, 58#L698-3true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:17,255 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:17,255 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:17,255 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:17,255 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:17,259 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][215], [247#(= |#race~a~0| 0), 251#true, 145#L694-2true, 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 128#thr1Err0ASSERT_VIOLATIONDATA_RACEtrue, 58#L698-3true, 55#L717-3true]) [2025-03-15 00:10:17,260 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:17,260 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:17,260 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:17,260 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:17,363 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][244], [248#true, 83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 226#L694-2true, 230#L695true, 55#L717-3true]) [2025-03-15 00:10:17,364 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:17,364 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:17,364 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:17,364 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:17,364 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:17,364 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][243], [9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 37#L695-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:17,364 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:17,364 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:17,364 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:17,364 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:17,364 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][243], [9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:17,364 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:17,364 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:17,364 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:17,364 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:17,364 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:17,364 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][244], [9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 230#L695true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:17,364 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:17,364 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:17,364 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:17,365 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:17,365 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:17,523 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 73#L695-1true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:17,524 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:17,524 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:17,524 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:17,524 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:17,524 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 73#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:17,524 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:17,524 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:17,524 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:17,524 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:17,580 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][121], [247#(= |#race~a~0| 0), 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:17,580 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:17,580 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:10:17,581 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:10:17,581 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:10:17,695 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][282], [thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:17,696 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:10:17,696 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:10:17,696 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:10:17,696 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:10:17,696 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][282], [33#L695-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:17,696 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:10:17,696 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:10:17,696 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:10:17,696 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:10:17,698 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:10:17,698 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is not cut-off event [2025-03-15 00:10:17,698 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2025-03-15 00:10:17,698 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2025-03-15 00:10:17,698 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2025-03-15 00:10:17,699 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:10:17,699 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is not cut-off event [2025-03-15 00:10:17,699 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2025-03-15 00:10:17,699 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2025-03-15 00:10:17,699 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2025-03-15 00:10:17,699 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][261], [251#true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:10:17,699 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:10:17,699 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:10:17,699 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:10:17,699 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:10:17,699 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 127#L694-6true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:10:17,699 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is not cut-off event [2025-03-15 00:10:17,699 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2025-03-15 00:10:17,699 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2025-03-15 00:10:17,699 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2025-03-15 00:10:17,699 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 127#L694-6true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:10:17,699 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is not cut-off event [2025-03-15 00:10:17,699 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2025-03-15 00:10:17,700 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2025-03-15 00:10:17,700 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2025-03-15 00:10:17,700 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][261], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 127#L694-6true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:10:17,700 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:10:17,700 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:10:17,700 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:10:17,700 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:10:17,700 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:17,700 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is not cut-off event [2025-03-15 00:10:17,700 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2025-03-15 00:10:17,700 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2025-03-15 00:10:17,700 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2025-03-15 00:10:17,700 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:17,700 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is not cut-off event [2025-03-15 00:10:17,700 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2025-03-15 00:10:17,700 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2025-03-15 00:10:17,700 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2025-03-15 00:10:17,700 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][261], [251#true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:17,700 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:10:17,700 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:10:17,700 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:10:17,701 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:10:17,701 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:10:17,701 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is not cut-off event [2025-03-15 00:10:17,701 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2025-03-15 00:10:17,701 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2025-03-15 00:10:17,701 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2025-03-15 00:10:17,701 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:10:17,701 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is not cut-off event [2025-03-15 00:10:17,701 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2025-03-15 00:10:17,701 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2025-03-15 00:10:17,701 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2025-03-15 00:10:17,701 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][261], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:10:17,701 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:10:17,701 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:10:17,701 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:10:17,701 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:10:17,711 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][277], [thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:10:17,711 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:10:17,711 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:10:17,711 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:10:17,711 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:10:17,712 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][277], [thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:17,712 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:10:17,712 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:10:17,712 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:10:17,712 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:10:17,973 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][113], [26#L693-2true, 247#(= |#race~a~0| 0), 162#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:17,973 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:17,973 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:10:17,973 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:10:17,973 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:17,973 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][113], [26#L693-2true, 37#L695-1true, 247#(= |#race~a~0| 0), 162#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:17,973 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:17,973 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:17,973 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:17,973 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:17,976 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][113], [26#L693-2true, 37#L695-1true, 247#(= |#race~a~0| 0), 162#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:17,976 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:17,976 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:17,976 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:17,976 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2025-03-15 00:10:17,976 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][113], [26#L693-2true, 247#(= |#race~a~0| 0), 162#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 109#L695-2true, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:17,976 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:17,976 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:10:17,976 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:17,976 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:10:18,025 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 73#L695-1true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:18,026 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,026 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,026 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,026 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,026 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 73#L695-1true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:18,026 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,026 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,026 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,026 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,026 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [33#L695-6true, 251#true, 73#L695-1true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:18,026 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,027 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,027 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,027 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,027 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [33#L695-6true, 251#true, 73#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:18,027 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,027 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,027 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,027 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,057 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][129], [248#true, 26#L693-2true, 247#(= |#race~a~0| 0), 162#$Ultimate##0true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 222#L694-5true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:18,057 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2025-03-15 00:10:18,057 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:18,057 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:18,058 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:18,101 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:18,101 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,101 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:18,101 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:18,101 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:18,101 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [247#(= |#race~a~0| 0), 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:18,101 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,101 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:18,101 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:18,101 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:18,156 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 226#L694-2true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:18,156 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,156 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:18,156 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:18,156 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:18,156 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 226#L694-2true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:18,156 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:18,156 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:18,156 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:18,156 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:18,156 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:18,156 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:18,157 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 78#L697-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:18,157 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:18,157 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:18,157 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:18,157 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:18,157 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:18,157 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:18,157 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [172#L697-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 226#L694-2true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:18,157 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,157 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,157 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,157 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,157 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,157 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 36#L696-6true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 226#L694-2true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:18,157 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,157 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:18,157 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:18,157 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:18,157 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 226#L694-2true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:18,157 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,157 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:18,157 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:18,157 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:18,158 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 36#L696-6true, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:18,158 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,158 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:18,158 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:18,158 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:18,158 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:18,158 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:18,158 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:18,158 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:18,158 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:18,158 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:18,158 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:18,158 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:18,158 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:18,158 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:18,158 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:18,158 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:18,158 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:18,158 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:18,158 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [172#L697-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:18,158 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,158 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,158 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,158 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,158 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,159 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][270], [247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:18,159 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:10:18,160 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:18,160 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:18,160 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:18,177 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 20#$Ultimate##0true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:18,177 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,177 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2025-03-15 00:10:18,177 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2025-03-15 00:10:18,177 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,177 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 20#$Ultimate##0true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:18,177 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,178 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2025-03-15 00:10:18,178 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2025-03-15 00:10:18,178 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,178 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), 20#$Ultimate##0true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:18,178 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,178 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,178 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2025-03-15 00:10:18,178 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,178 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2025-03-15 00:10:18,180 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][75], [60#L694-4true, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:18,180 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is not cut-off event [2025-03-15 00:10:18,180 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2025-03-15 00:10:18,180 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2025-03-15 00:10:18,180 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2025-03-15 00:10:18,180 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][91], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 222#L694-5true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:18,180 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,180 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,180 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,180 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,180 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][75], [60#L694-4true, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 226#L694-2true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:18,180 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,180 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,180 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,180 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,190 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][91], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 226#L694-2true, 222#L694-5true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:18,190 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,190 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,190 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,190 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,236 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 172#L697-1true, 251#true, 73#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 129#L694-5true, 55#L717-3true]) [2025-03-15 00:10:18,236 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,236 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,236 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:18,236 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:18,237 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 23#L695-5true, 55#L717-3true]) [2025-03-15 00:10:18,237 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,237 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,237 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:18,237 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:18,246 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [172#L697-1true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 168#L695-5true, 55#L717-3true]) [2025-03-15 00:10:18,246 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,246 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,246 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,246 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,246 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 168#L695-5true, 55#L717-3true]) [2025-03-15 00:10:18,246 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,246 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,246 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,246 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,246 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,246 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 168#L695-5true, 55#L717-3true]) [2025-03-15 00:10:18,246 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,246 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,246 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,246 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,246 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,247 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 23#L695-5true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:18,247 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,247 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,247 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,247 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,247 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 23#L695-5true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:18,247 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,247 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,247 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,247 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,250 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 172#L697-1true, 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 89#L695-6true, 55#L717-3true]) [2025-03-15 00:10:18,250 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,250 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,250 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,250 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,251 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 89#L695-6true, 55#L717-3true]) [2025-03-15 00:10:18,251 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,251 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,251 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,251 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,251 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,251 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 89#L695-6true, 55#L717-3true]) [2025-03-15 00:10:18,251 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,251 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,251 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,251 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,251 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,251 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 172#L697-1true, 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:18,251 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,251 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,251 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,251 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,251 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:18,252 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,252 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,252 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,252 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,252 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,252 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:18,252 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,252 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,252 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,252 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,252 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,253 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 121#L695-6true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:18,253 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,253 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,253 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,253 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,253 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,253 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 121#L695-6true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:18,253 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,253 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,253 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,253 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,253 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,253 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:18,253 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,253 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,253 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,253 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,253 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,253 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:18,254 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,254 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,254 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,254 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,254 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,254 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 23#L695-5true, 55#L717-3true]) [2025-03-15 00:10:18,254 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,254 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,254 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,254 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,254 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 23#L695-5true, 55#L717-3true]) [2025-03-15 00:10:18,254 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,254 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,254 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,254 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,255 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 23#L695-5true, 55#L717-3true]) [2025-03-15 00:10:18,255 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,255 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,255 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,255 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,255 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 23#L695-5true, 55#L717-3true]) [2025-03-15 00:10:18,255 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,255 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,255 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,255 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,255 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:10:18,255 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,255 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,255 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,255 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,255 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:10:18,255 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,256 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,256 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,256 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,256 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 172#L697-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:10:18,256 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,256 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,256 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,256 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,256 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:18,256 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,256 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,256 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,256 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,256 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 172#L697-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:18,256 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,256 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,256 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,256 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,256 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:18,256 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,256 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,256 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,257 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,260 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [172#L697-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:18,260 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,260 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,260 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,260 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,260 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:18,260 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,260 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,260 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,260 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,260 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,260 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:18,260 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,260 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,260 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,260 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,260 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,260 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [172#L697-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:18,260 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,260 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,261 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,261 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,261 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:18,261 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,261 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,261 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,261 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,261 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,261 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:18,261 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,261 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,261 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,261 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,261 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,261 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 172#L697-1true, 251#true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:18,261 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,261 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,261 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,261 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,261 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [172#L697-1true, 247#(= |#race~a~0| 0), 33#L695-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:18,261 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,261 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,261 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,262 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,262 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 33#L695-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:18,262 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,262 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,262 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,262 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,262 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,262 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 33#L695-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:18,262 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,262 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,262 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,262 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,262 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,262 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [33#L695-6true, 247#(= |#race~a~0| 0), 172#L697-1true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:18,262 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,262 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,262 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,262 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,262 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:18,262 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is not cut-off event [2025-03-15 00:10:18,262 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2025-03-15 00:10:18,262 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2025-03-15 00:10:18,262 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2025-03-15 00:10:18,263 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:18,263 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,263 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,263 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,263 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,263 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:18,263 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is not cut-off event [2025-03-15 00:10:18,263 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2025-03-15 00:10:18,263 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2025-03-15 00:10:18,263 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2025-03-15 00:10:18,263 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:18,263 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,263 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,263 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,263 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,265 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [172#L697-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 123#L694-5true, 55#L717-3true]) [2025-03-15 00:10:18,265 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,266 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,266 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,266 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,266 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,266 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [172#L697-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 6#L695-1true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:18,266 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,266 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,266 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,266 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,266 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [172#L697-1true, 247#(= |#race~a~0| 0), 251#true, 210#L695-2true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:18,267 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,267 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,267 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,267 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,267 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 73#L695-1true, thr2Thread1of3ForFork1InUse, 6#L695-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:18,267 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:10:18,267 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:18,267 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:18,267 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:18,267 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 73#L695-1true, thr2Thread1of3ForFork1InUse, 6#L695-1true, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:18,267 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:10:18,267 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:18,267 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:18,267 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:18,268 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [172#L697-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 6#L695-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 127#L694-6true, 55#L717-3true]) [2025-03-15 00:10:18,268 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,268 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,268 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,268 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,268 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [172#L697-1true, 247#(= |#race~a~0| 0), 251#true, 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:10:18,268 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,268 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,268 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,268 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,269 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 6#L695-1true, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 123#L694-5true, 55#L717-3true]) [2025-03-15 00:10:18,269 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,269 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,269 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,269 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,269 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 210#L695-2true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 123#L694-5true, 55#L717-3true]) [2025-03-15 00:10:18,269 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,269 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,269 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,269 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,269 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 6#L695-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 123#L694-5true, 55#L717-3true]) [2025-03-15 00:10:18,269 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,269 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,269 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,269 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,269 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 123#L694-5true, 55#L717-3true]) [2025-03-15 00:10:18,270 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,270 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,270 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,270 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,270 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [172#L697-1true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:18,271 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,271 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,271 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,271 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,271 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:18,271 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,271 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,271 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,271 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,271 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,271 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:18,271 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,271 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,271 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,271 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,271 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,272 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [172#L697-1true, 251#true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:18,272 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,272 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,272 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,272 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,272 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:18,272 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,272 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,272 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,272 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,272 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,272 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:18,272 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,272 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,272 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,272 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,272 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,273 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [172#L697-1true, 33#L695-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:18,273 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,273 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,273 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,273 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,273 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [33#L695-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:18,273 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,273 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,273 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,273 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,273 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,273 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [33#L695-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:18,273 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,273 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,273 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,273 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,273 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,274 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:18,274 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,274 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,274 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,274 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,274 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,274 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,274 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:18,275 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,275 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,275 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,275 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,275 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,275 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,275 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [172#L697-1true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:18,275 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,275 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,275 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,275 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,275 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:18,275 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,275 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,275 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,275 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,275 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,275 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:18,276 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,276 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,276 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,276 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,276 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,277 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 172#L697-1true, 251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 129#L694-5true, 55#L717-3true]) [2025-03-15 00:10:18,277 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,278 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,278 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,278 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,278 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 129#L694-5true, 55#L717-3true]) [2025-03-15 00:10:18,278 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,278 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,278 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,278 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,278 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,278 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 73#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 129#L694-5true, 55#L717-3true]) [2025-03-15 00:10:18,278 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,278 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,278 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,278 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,279 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 129#L694-5true, 55#L717-3true]) [2025-03-15 00:10:18,279 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,279 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,279 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,279 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,279 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,279 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 73#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 129#L694-5true, 55#L717-3true]) [2025-03-15 00:10:18,279 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,279 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,279 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,279 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,280 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:18,280 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,280 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:10:18,280 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,280 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:10:18,280 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 226#L694-2true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:18,280 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,280 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,280 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:10:18,280 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:10:18,280 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 129#L694-5true, 226#L694-2true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:18,280 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,280 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,280 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:10:18,280 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:10:18,281 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 6#L695-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 58#L698-3true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:18,281 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:10:18,281 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:18,281 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:18,281 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:18,285 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [132#L697-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 129#L694-5true, 55#L717-3true]) [2025-03-15 00:10:18,285 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,285 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,285 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,285 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,288 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [37#L695-1true, 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:18,288 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,288 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,288 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,288 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,288 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [37#L695-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:18,288 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,288 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,288 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,288 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,290 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [37#L695-1true, 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:18,290 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,290 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,290 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,290 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,290 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [37#L695-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:18,290 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,290 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,290 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,291 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,292 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [172#L697-1true, 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 168#L695-5true, 245#true, 55#L717-3true]) [2025-03-15 00:10:18,292 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,292 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,292 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,292 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,292 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 168#L695-5true, 245#true, 55#L717-3true]) [2025-03-15 00:10:18,293 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,293 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,293 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,293 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,293 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,293 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 168#L695-5true, 245#true, 55#L717-3true]) [2025-03-15 00:10:18,293 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,293 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,293 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,293 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,293 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,295 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 23#L695-5true, 55#L717-3true]) [2025-03-15 00:10:18,295 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,295 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,295 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,295 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,295 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,295 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 23#L695-5true, 55#L717-3true]) [2025-03-15 00:10:18,296 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,296 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,296 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,296 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,296 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,296 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [132#L697-1true, 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 23#L695-5true, 55#L717-3true]) [2025-03-15 00:10:18,296 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,296 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,296 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,296 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,297 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 230#L695true, 55#L717-3true]) [2025-03-15 00:10:18,298 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:10:18,298 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:18,298 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:18,298 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:18,298 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 230#L695true, 55#L717-3true]) [2025-03-15 00:10:18,298 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:10:18,298 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:18,298 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:18,298 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:18,299 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 168#L695-5true, 245#true, 55#L717-3true]) [2025-03-15 00:10:18,299 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,299 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,299 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,299 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,299 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,299 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [172#L697-1true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 168#L695-5true, 245#true, 55#L717-3true]) [2025-03-15 00:10:18,299 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,299 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,299 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,299 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,299 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 168#L695-5true, 245#true, 55#L717-3true]) [2025-03-15 00:10:18,300 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,300 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,300 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,300 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,300 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,300 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 168#L695-5true, 245#true, 55#L717-3true]) [2025-03-15 00:10:18,300 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,300 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,300 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,300 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,300 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,300 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,301 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 168#L695-5true, 245#true, 55#L717-3true]) [2025-03-15 00:10:18,301 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,301 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,301 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,301 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,301 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,301 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,301 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:10:18,301 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,301 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,301 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,301 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,302 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,302 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [172#L697-1true, 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:10:18,302 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,302 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,302 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,302 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,302 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:10:18,302 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,302 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,302 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,302 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,302 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,302 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:18,302 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,302 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,302 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,302 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,302 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,302 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [172#L697-1true, 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:18,302 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,302 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,302 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,303 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,303 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:18,303 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,303 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,303 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,303 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,303 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,305 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:10:18,305 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,305 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,305 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,305 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,305 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,305 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:10:18,305 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,305 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,305 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,305 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,305 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,305 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [132#L697-1true, 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:10:18,305 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,305 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,305 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,305 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,305 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:18,305 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,305 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,305 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,306 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,306 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,306 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:18,306 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,306 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,306 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,306 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,306 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,306 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [132#L697-1true, 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:18,306 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,306 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,306 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,306 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,306 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:10:18,306 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,306 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,306 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,306 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,306 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,306 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:10:18,306 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,306 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,307 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,307 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,307 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,307 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [132#L697-1true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:10:18,307 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,307 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,307 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,307 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,308 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [132#L697-1true, 247#(= |#race~a~0| 0), 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:18,308 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,308 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,308 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,308 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,308 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [132#L697-1true, 247#(= |#race~a~0| 0), 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:18,308 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,308 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,309 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,309 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,309 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:18,309 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,309 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,309 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,309 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,309 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [247#(= |#race~a~0| 0), 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:18,309 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,309 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,309 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,309 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,311 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:18,311 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,311 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,311 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,311 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,311 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:18,311 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,311 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,311 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,311 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,311 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,313 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:18,313 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,313 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,313 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,313 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,313 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,313 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:18,313 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,314 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,314 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,314 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,314 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [247#(= |#race~a~0| 0), 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:18,314 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,314 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,314 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,314 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,314 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,314 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [247#(= |#race~a~0| 0), 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:18,314 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,314 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,314 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,314 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,317 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:18,317 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,317 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,317 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,317 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,317 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,326 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:18,326 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:10:18,326 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:18,326 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:18,326 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:18,326 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:18,326 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:10:18,326 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:18,326 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:18,326 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:18,326 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:18,327 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:10:18,327 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:18,327 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:18,327 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:18,327 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 116#L695-5true, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:18,327 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:10:18,327 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:18,327 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:18,327 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:18,327 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [60#L694-4true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:18,327 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:10:18,327 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:18,327 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:18,327 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:18,327 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [60#L694-4true, 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:18,327 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:10:18,327 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:18,327 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:18,327 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:18,328 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [60#L694-4true, 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:18,328 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is not cut-off event [2025-03-15 00:10:18,328 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2025-03-15 00:10:18,328 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2025-03-15 00:10:18,328 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2025-03-15 00:10:18,328 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 222#L694-5true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:18,328 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,328 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,328 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,328 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,328 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [60#L694-4true, 247#(= |#race~a~0| 0), 251#true, 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:18,328 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is not cut-off event [2025-03-15 00:10:18,328 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2025-03-15 00:10:18,328 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2025-03-15 00:10:18,328 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2025-03-15 00:10:18,328 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [247#(= |#race~a~0| 0), 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 222#L694-5true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:18,328 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,328 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,329 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,329 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,331 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 121#L695-6true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:18,331 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,331 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,331 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,331 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,331 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 121#L695-6true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:18,331 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,331 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,331 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,331 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,332 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:18,332 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,332 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,332 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,332 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,332 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:18,332 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,332 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,332 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,332 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,333 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 23#L695-5true, 55#L717-3true]) [2025-03-15 00:10:18,333 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,333 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,333 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,333 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,334 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 226#L694-2true, 23#L695-5true, 55#L717-3true]) [2025-03-15 00:10:18,334 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,334 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,334 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,334 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,334 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,334 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 23#L695-5true, 55#L717-3true]) [2025-03-15 00:10:18,334 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,334 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,334 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,334 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,334 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,334 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 23#L695-5true, 55#L717-3true]) [2025-03-15 00:10:18,334 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,334 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,334 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,334 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,334 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,334 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 23#L695-5true, 55#L717-3true]) [2025-03-15 00:10:18,334 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,334 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,334 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,334 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,334 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,342 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:10:18,342 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,342 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,342 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,342 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,342 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,342 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 71#L697-1true, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:10:18,342 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,342 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,342 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,342 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,342 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:10:18,342 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,342 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,342 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,342 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,342 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,343 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:18,343 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,343 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,343 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,343 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,343 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,343 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 71#L697-1true, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:18,343 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,343 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,343 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,343 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,343 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:18,343 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,343 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,343 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,343 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,343 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,344 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 226#L694-2true, 23#L695-5true, 55#L717-3true]) [2025-03-15 00:10:18,344 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,344 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,344 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,344 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,344 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,344 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 71#L697-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 226#L694-2true, 23#L695-5true, 55#L717-3true]) [2025-03-15 00:10:18,344 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,344 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,344 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,344 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,344 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 226#L694-2true, 23#L695-5true, 55#L717-3true]) [2025-03-15 00:10:18,344 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,344 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,344 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,344 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,344 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,345 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 245#true, 23#L695-5true, 55#L717-3true]) [2025-03-15 00:10:18,345 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,345 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,345 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,345 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,345 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,345 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 71#L697-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 23#L695-5true, 55#L717-3true]) [2025-03-15 00:10:18,345 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,345 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,345 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,345 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,345 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 245#true, 23#L695-5true, 55#L717-3true]) [2025-03-15 00:10:18,345 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,345 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,345 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,345 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,345 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,347 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 109#L695-2true, 71#L697-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 123#L694-5true, 55#L717-3true]) [2025-03-15 00:10:18,347 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,348 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,348 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,348 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,348 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 71#L697-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 123#L694-5true, 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:10:18,348 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:10:18,348 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:18,348 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:18,348 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:18,348 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 71#L697-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 123#L694-5true, 245#true, 55#L717-3true]) [2025-03-15 00:10:18,348 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:10:18,348 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:18,348 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:18,348 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:18,348 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 71#L697-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 123#L694-5true, 245#true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:10:18,348 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:10:18,348 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:18,348 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:18,348 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:18,349 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [37#L695-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:18,349 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,349 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,350 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,350 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,350 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [37#L695-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:18,350 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,350 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,350 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,350 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,351 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [37#L695-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 127#L694-6true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:18,351 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,351 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,351 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,351 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,351 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [37#L695-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 127#L694-6true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:18,351 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,351 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,352 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,352 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,356 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:18,356 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,356 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,356 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,356 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,356 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 172#L697-1true, 251#true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:18,356 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,356 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,356 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,356 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,357 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:18,357 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,357 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,357 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,357 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,357 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 172#L697-1true, 247#(= |#race~a~0| 0), 33#L695-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:18,357 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,357 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,357 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,357 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,357 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 33#L695-6true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:18,357 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,357 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,357 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,357 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,357 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 33#L695-6true, 251#true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:18,357 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,357 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,357 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,357 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,374 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 230#L695true, 55#L717-3true]) [2025-03-15 00:10:18,374 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:10:18,374 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:18,374 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:18,374 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:18,375 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 230#L695true, 55#L717-3true]) [2025-03-15 00:10:18,375 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:10:18,375 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:18,375 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:18,375 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:18,381 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 123#L694-5true, 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:18,381 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,381 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,381 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,381 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,389 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 132#L697-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 129#L694-5true, 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:18,389 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,389 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,389 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,389 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,398 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [247#(= |#race~a~0| 0), 73#L695-1true, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:18,399 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,399 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,399 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,399 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,399 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [247#(= |#race~a~0| 0), 157#L695-2true, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:18,399 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,399 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,399 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,399 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,401 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:18,401 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,401 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,401 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,401 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,401 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,401 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:18,402 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,402 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,402 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,402 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,409 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [247#(= |#race~a~0| 0), 73#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:18,409 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,409 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,409 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,409 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,409 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [247#(= |#race~a~0| 0), 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:18,409 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,409 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,409 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,409 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,409 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,409 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [247#(= |#race~a~0| 0), 73#L695-1true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:18,409 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,409 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,409 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,410 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,410 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [247#(= |#race~a~0| 0), 157#L695-2true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:18,410 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,410 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,410 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,410 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,410 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,413 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 12#L706-2true, 226#L694-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:18,413 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,413 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,413 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,413 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,413 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,414 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][121], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:18,414 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,414 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,414 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:10:18,414 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:10:18,414 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][121], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:18,414 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,414 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:10:18,414 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,414 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:10:18,414 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:10:18,414 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][121], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 222#L694-5true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:18,414 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,414 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,414 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:10:18,414 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:10:18,414 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][121], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 222#L694-5true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:18,414 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,414 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:10:18,414 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,414 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:10:18,414 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:10:18,415 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [247#(= |#race~a~0| 0), 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 222#L694-5true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:18,415 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,415 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,415 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,415 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,415 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [247#(= |#race~a~0| 0), 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 222#L694-5true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:18,415 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,415 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,415 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,415 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,416 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 222#L694-5true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:18,416 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,416 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,416 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,416 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,416 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,416 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 222#L694-5true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:18,416 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,416 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,416 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,416 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,416 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,419 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 71#L697-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:18,419 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,419 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,419 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,419 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,423 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 132#L697-1true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 222#L694-5true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:18,423 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,423 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,423 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,423 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,429 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [60#L694-4true, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:10:18,429 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,429 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,429 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,429 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,429 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [60#L694-4true, 248#true, 247#(= |#race~a~0| 0), 251#true, 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:10:18,429 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,429 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,429 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,429 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,430 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [60#L694-4true, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:18,430 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,430 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,430 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,430 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,430 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [60#L694-4true, 248#true, 247#(= |#race~a~0| 0), 251#true, 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:18,430 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,430 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,430 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,430 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,432 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 168#L695-5true, 245#true, 55#L717-3true]) [2025-03-15 00:10:18,432 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:10:18,432 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:18,432 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:18,432 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:18,432 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 168#L695-5true, 245#true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:18,432 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:10:18,432 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:18,432 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:18,432 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:18,432 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 168#L695-5true, 245#true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:18,432 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:10:18,432 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:18,432 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:18,432 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:18,432 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 168#L695-5true, 245#true, 55#L717-3true]) [2025-03-15 00:10:18,432 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:10:18,432 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:18,432 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:18,432 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:18,433 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [60#L694-4true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 168#L695-5true, 245#true, 55#L717-3true]) [2025-03-15 00:10:18,433 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:10:18,433 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:18,433 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:18,433 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:18,433 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [60#L694-4true, 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 168#L695-5true, 245#true, 55#L717-3true]) [2025-03-15 00:10:18,433 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:10:18,433 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:18,433 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:18,433 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:18,444 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [60#L694-4true, 248#true, 247#(= |#race~a~0| 0), 251#true, 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:18,444 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,444 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,444 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,444 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,445 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [60#L694-4true, 248#true, 247#(= |#race~a~0| 0), 251#true, 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:18,445 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,445 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,445 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,445 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,447 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [60#L694-4true, 248#true, 247#(= |#race~a~0| 0), 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:18,447 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,447 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,447 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,447 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,447 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [60#L694-4true, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:18,447 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,447 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,447 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,447 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,455 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [132#L697-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 163#L694-2true, 55#L717-3true]) [2025-03-15 00:10:18,455 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,455 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,455 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,455 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,456 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 163#L694-2true, 55#L717-3true]) [2025-03-15 00:10:18,456 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,456 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,456 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,456 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,456 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,456 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 163#L694-2true, 55#L717-3true]) [2025-03-15 00:10:18,456 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,456 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,456 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,456 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,456 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,457 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:10:18,457 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,457 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,457 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,457 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,457 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,457 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:10:18,457 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,457 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,457 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,457 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,457 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,457 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [132#L697-1true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:10:18,457 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,457 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,457 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,457 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,459 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 168#L695-5true, 163#L694-2true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:18,459 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,459 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,459 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,459 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,459 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 168#L695-5true, 163#L694-2true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:18,460 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,460 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,460 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,460 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,460 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 71#L697-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 168#L695-5true, 245#true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:10:18,460 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,460 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,461 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,461 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,461 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 168#L695-5true, 245#true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:10:18,461 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,461 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,461 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,461 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,461 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,461 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 168#L695-5true, 245#true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:10:18,461 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,461 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,461 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,461 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,461 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,465 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [132#L697-1true, 247#(= |#race~a~0| 0), 251#true, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 68#L694-1true, 55#L717-3true]) [2025-03-15 00:10:18,465 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,465 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,465 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,465 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,465 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:10:18,465 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,465 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,465 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,465 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,465 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,465 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:10:18,465 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,465 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,465 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,465 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,465 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,466 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [132#L697-1true, 33#L695-6true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 68#L694-1true, 55#L717-3true]) [2025-03-15 00:10:18,466 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,466 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,466 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,466 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,466 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [33#L695-6true, 247#(= |#race~a~0| 0), 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:10:18,466 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,466 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,466 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,466 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,466 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,466 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [33#L695-6true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:10:18,466 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,466 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,466 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,466 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,466 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,468 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:10:18,468 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,468 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,468 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,468 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,468 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,468 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [132#L697-1true, 251#true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:10:18,468 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,468 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,468 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,468 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,468 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:10:18,468 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,468 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,468 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,468 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,468 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,469 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 33#L695-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:10:18,469 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,469 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,469 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,469 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,469 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,469 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [132#L697-1true, 33#L695-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:10:18,469 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,469 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,469 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,470 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,470 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [33#L695-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:10:18,470 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,470 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,470 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,470 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,470 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,470 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, 77#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:18,470 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,470 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,470 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,470 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,470 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,470 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [132#L697-1true, 251#true, 77#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:18,470 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,470 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,470 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,470 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,470 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 77#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:18,470 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,470 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,470 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,470 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,470 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,471 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:10:18,471 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,471 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,471 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,471 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,471 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,471 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,472 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:10:18,472 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,472 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,472 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,472 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,472 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,472 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,474 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 68#L694-1true, 89#L695-6true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:18,474 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,474 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,474 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,474 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,474 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 68#L694-1true, 89#L695-6true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:18,474 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,474 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,474 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,474 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,474 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 68#L694-1true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:18,474 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,474 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,474 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,474 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,474 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 68#L694-1true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:18,474 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,475 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,475 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,475 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,475 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 168#L695-5true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:10:18,475 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,475 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,475 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,475 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,475 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 168#L695-5true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:10:18,475 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,475 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,475 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,475 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,476 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 77#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 168#L695-5true, 245#true, 55#L717-3true]) [2025-03-15 00:10:18,477 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,477 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,477 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,477 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,477 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,477 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 77#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 168#L695-5true, 245#true, 55#L717-3true]) [2025-03-15 00:10:18,477 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,477 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,477 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,477 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,477 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,477 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 77#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 71#L697-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 168#L695-5true, 245#true, 55#L717-3true]) [2025-03-15 00:10:18,477 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,477 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,477 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,477 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,478 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 68#L694-1true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:10:18,478 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,478 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,478 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,478 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,478 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,478 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 68#L694-1true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:10:18,478 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,478 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,478 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,478 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,478 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,478 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 71#L697-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 68#L694-1true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:10:18,478 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,478 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,478 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,478 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,478 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:10:18,478 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,479 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,479 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,479 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,479 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,479 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:10:18,479 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,479 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,479 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,479 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,479 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,479 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 71#L697-1true, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:10:18,479 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,479 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,479 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,479 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,479 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 168#L695-5true, 245#true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:10:18,479 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,480 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,480 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,480 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,480 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,480 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,480 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 168#L695-5true, 245#true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:10:18,480 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,480 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,480 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,480 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,480 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,480 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,486 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 58#L698-3true, 55#L717-3true]) [2025-03-15 00:10:18,486 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,486 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,486 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,486 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,487 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 58#L698-3true, 55#L717-3true]) [2025-03-15 00:10:18,487 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,487 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,487 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,487 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,487 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 58#L698-3true, 129#L694-5true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:18,487 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,487 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,487 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,487 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,488 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 129#L694-5true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:18,488 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,488 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,488 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,488 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,490 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 172#L697-1true, 247#(= |#race~a~0| 0), 251#true, 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 129#L694-5true, 55#L717-3true]) [2025-03-15 00:10:18,490 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,490 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,490 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,490 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,499 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 172#L697-1true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 123#L694-5true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:18,499 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,499 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,499 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,499 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,502 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [130#L696-5true, 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 23#L695-5true, 55#L717-3true]) [2025-03-15 00:10:18,502 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,502 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,502 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,502 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,502 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,502 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [130#L696-5true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 127#L694-6true, 23#L695-5true, 55#L717-3true]) [2025-03-15 00:10:18,502 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,502 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,502 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,502 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,502 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:18,502 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [130#L696-5true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 123#L694-5true, 245#true, 23#L695-5true, 55#L717-3true]) [2025-03-15 00:10:18,502 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,502 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,502 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,502 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,503 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 11#L696-5true, 129#L694-5true, 245#true, 23#L695-5true, 55#L717-3true]) [2025-03-15 00:10:18,503 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,503 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,503 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,503 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,549 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [248#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 245#true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:18,549 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,549 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,549 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,549 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,573 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:18,573 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,573 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,573 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:18,573 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,573 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,573 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [247#(= |#race~a~0| 0), 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 176#L696-6true, 55#L717-3true]) [2025-03-15 00:10:18,573 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,573 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,573 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,573 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,573 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:18,576 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [247#(= |#race~a~0| 0), 157#L695-2true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:18,576 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,576 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,576 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:18,576 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,576 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [247#(= |#race~a~0| 0), 224#L696-6true, 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:18,576 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,576 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,576 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:18,576 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,577 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:10:18,577 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,577 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:18,577 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,577 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,577 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 176#L696-6true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:10:18,577 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,577 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,577 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:18,577 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,577 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 33#L695-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:10:18,577 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,577 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:18,577 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,577 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,577 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 33#L695-6true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 176#L696-6true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:10:18,577 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,577 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,578 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2025-03-15 00:10:18,578 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,815 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [132#L697-1true, 247#(= |#race~a~0| 0), 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 222#L694-5true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:18,815 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is not cut-off event [2025-03-15 00:10:18,815 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2025-03-15 00:10:18,815 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2025-03-15 00:10:18,815 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2025-03-15 00:10:18,819 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][142], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true, 23#L695-5true, 178#L708-2true]) [2025-03-15 00:10:18,819 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,819 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,819 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,819 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,819 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][142], [251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true, 23#L695-5true, 178#L708-2true]) [2025-03-15 00:10:18,819 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,819 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,819 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,819 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,826 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 230#L695true, 55#L717-3true]) [2025-03-15 00:10:18,826 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,826 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,826 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,826 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,827 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 176#L696-6true, 230#L695true, 55#L717-3true]) [2025-03-15 00:10:18,827 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,827 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,827 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,827 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,827 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 230#L695true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:18,827 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,827 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,827 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,827 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,827 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,827 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([670] L695-->L695-1: Formula: (= |v_#race~b~0_1| 0) InVars {} OutVars{#race~b~0=|v_#race~b~0_1|} AuxVars[] AssignedVars[#race~b~0][74], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 37#L695-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:18,827 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,827 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,827 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,827 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,828 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 176#L696-6true, 230#L695true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:18,828 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,828 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,828 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,828 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,828 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,828 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([670] L695-->L695-1: Formula: (= |v_#race~b~0_1| 0) InVars {} OutVars{#race~b~0=|v_#race~b~0_1|} AuxVars[] AssignedVars[#race~b~0][74], [37#L695-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 176#L696-6true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:18,828 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,828 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,828 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,828 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,840 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [60#L694-4true, 113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:18,840 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,840 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,840 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,840 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,840 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [60#L694-4true, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 176#L696-6true, 55#L717-3true]) [2025-03-15 00:10:18,840 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,840 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:18,840 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,840 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,935 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][129], [248#true, 26#L693-2true, 247#(= |#race~a~0| 0), 83#L707-4true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:18,935 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is not cut-off event [2025-03-15 00:10:18,935 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2025-03-15 00:10:18,935 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2025-03-15 00:10:18,935 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2025-03-15 00:10:18,937 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][160], [26#L693-2true, 83#L707-4true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:18,937 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,937 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,937 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,937 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,937 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,938 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][121], [83#L707-4true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:18,938 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,938 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,938 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,938 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,938 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,939 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][91], [248#true, 247#(= |#race~a~0| 0), 83#L707-4true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 226#L694-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:18,939 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is not cut-off event [2025-03-15 00:10:18,939 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2025-03-15 00:10:18,939 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2025-03-15 00:10:18,939 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2025-03-15 00:10:18,939 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2025-03-15 00:10:18,946 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:18,946 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,946 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,946 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,946 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,946 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:18,946 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,946 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,946 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,946 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,947 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [248#true, 247#(= |#race~a~0| 0), 83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:18,947 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,947 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,947 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,947 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,947 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [248#true, 247#(= |#race~a~0| 0), 83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:18,947 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,947 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,947 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,948 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,970 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][215], [83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 58#L698-3true, 55#L717-3true]) [2025-03-15 00:10:18,970 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,970 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,970 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,970 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,970 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 6#L695-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:18,970 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,970 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:18,971 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:10:18,971 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:10:18,975 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:18,975 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,975 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,975 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,975 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,975 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][215], [83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 58#L698-3true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:18,975 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:10:18,975 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:10:18,975 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:10:18,975 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:10:18,975 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:18,975 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,975 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,975 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,975 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,975 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [33#L695-6true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:18,975 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,975 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,975 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,976 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,976 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][215], [247#(= |#race~a~0| 0), 83#L707-4true, 33#L695-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 58#L698-3true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:18,976 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:10:18,976 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:10:18,976 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:10:18,976 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:10:18,976 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 33#L695-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:18,976 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,976 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,976 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,976 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:18,990 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][270], [247#(= |#race~a~0| 0), 83#L707-4true, 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 230#L695true, 55#L717-3true]) [2025-03-15 00:10:18,990 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is not cut-off event [2025-03-15 00:10:18,990 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2025-03-15 00:10:18,990 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2025-03-15 00:10:18,990 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2025-03-15 00:10:18,993 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][113], [26#L693-2true, 83#L707-4true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:18,993 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,993 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,993 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,993 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,996 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][113], [26#L693-2true, 247#(= |#race~a~0| 0), 83#L707-4true, 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:18,996 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,996 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,996 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:18,996 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:19,013 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 121#L695-6true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:19,013 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:19,013 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:19,013 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:19,013 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:19,013 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 121#L695-6true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:19,013 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:19,013 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:19,013 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:19,013 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:19,014 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:19,014 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:19,014 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:19,014 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:19,014 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:19,014 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:19,014 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:19,014 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:19,014 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:19,014 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:19,045 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][243], [83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 226#L694-2true, 230#L695true, 55#L717-3true]) [2025-03-15 00:10:19,045 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is not cut-off event [2025-03-15 00:10:19,045 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2025-03-15 00:10:19,045 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2025-03-15 00:10:19,045 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2025-03-15 00:10:19,063 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][80], [247#(= |#race~a~0| 0), 83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:19,064 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:19,064 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:19,064 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:19,064 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:19,072 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][80], [83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:19,072 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:19,072 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:19,072 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:19,072 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:19,092 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][270], [83#L707-4true, 247#(= |#race~a~0| 0), 251#true, 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 163#L694-2true, 55#L717-3true]) [2025-03-15 00:10:19,093 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:19,093 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:19,093 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:19,093 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:19,098 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][270], [83#L707-4true, 247#(= |#race~a~0| 0), 251#true, 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 68#L694-1true, 55#L717-3true]) [2025-03-15 00:10:19,098 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:19,098 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:19,098 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:19,098 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:19,123 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:19,123 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:19,123 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:19,123 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:19,123 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:19,123 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:19,123 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:19,123 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:19,123 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:19,124 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:19,124 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 127#L694-6true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:19,124 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:19,124 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:19,124 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:19,124 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:19,125 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 127#L694-6true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:19,125 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:19,125 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:19,125 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:19,125 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:19,194 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, 38#L693-2true, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 129#L694-5true, 226#L694-2true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:19,194 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:19,194 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:19,194 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:19,194 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:19,215 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][129], [248#true, 26#L693-2true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 55#L717-3true]) [2025-03-15 00:10:19,215 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is not cut-off event [2025-03-15 00:10:19,215 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2025-03-15 00:10:19,215 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2025-03-15 00:10:19,215 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2025-03-15 00:10:19,215 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][129], [9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 26#L693-2true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 55#L717-3true]) [2025-03-15 00:10:19,215 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:19,215 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:19,215 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:19,215 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:19,215 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:19,215 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:19,216 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][129], [9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 26#L693-2true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 55#L717-3true]) [2025-03-15 00:10:19,216 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is not cut-off event [2025-03-15 00:10:19,216 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2025-03-15 00:10:19,216 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2025-03-15 00:10:19,216 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2025-03-15 00:10:19,216 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2025-03-15 00:10:19,220 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][75], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 230#L695true, 55#L717-3true]) [2025-03-15 00:10:19,220 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is not cut-off event [2025-03-15 00:10:19,221 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2025-03-15 00:10:19,221 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2025-03-15 00:10:19,221 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2025-03-15 00:10:19,221 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][75], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 226#L694-2true, 230#L695true, 55#L717-3true]) [2025-03-15 00:10:19,221 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:19,221 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:19,221 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:19,221 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:19,221 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][91], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:19,221 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is not cut-off event [2025-03-15 00:10:19,221 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2025-03-15 00:10:19,221 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2025-03-15 00:10:19,221 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2025-03-15 00:10:19,221 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2025-03-15 00:10:19,221 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][91], [9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:19,222 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:19,222 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:19,222 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:19,222 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:19,222 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:19,222 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][91], [9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 55#L717-3true]) [2025-03-15 00:10:19,222 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is not cut-off event [2025-03-15 00:10:19,222 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2025-03-15 00:10:19,222 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2025-03-15 00:10:19,222 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2025-03-15 00:10:19,232 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:19,232 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:19,232 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:19,232 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:19,232 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:19,232 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:19,232 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [248#true, 9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:19,232 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:19,232 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:19,232 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:19,232 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:19,232 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:19,258 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][215], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 58#L698-3true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:19,258 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:19,258 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:19,258 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:19,258 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:19,258 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:19,258 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 6#L695-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:19,258 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:19,258 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:10:19,258 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:10:19,258 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:19,258 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:19,260 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:19,260 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:19,260 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:19,260 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:10:19,260 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:10:19,283 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][270], [9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:19,283 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:19,283 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:19,283 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:19,283 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:19,284 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][270], [83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:19,284 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:19,284 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:19,284 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:19,284 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:19,284 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][107], [248#true, 9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 26#L693-2true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 230#L695true, 55#L717-3true]) [2025-03-15 00:10:19,284 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:19,284 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:19,284 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:19,284 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:19,304 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][160], [26#L693-2true, 247#(= |#race~a~0| 0), 83#L707-4true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 129#L694-5true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:19,304 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:19,304 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:19,304 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:10:19,304 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:10:19,304 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:10:19,304 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][160], [26#L693-2true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 129#L694-5true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:19,304 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:19,304 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:19,304 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:10:19,304 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:10:19,304 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][113], [60#L694-4true, 26#L693-2true, 83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 129#L694-5true, 55#L717-3true]) [2025-03-15 00:10:19,304 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:19,304 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:10:19,304 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:10:19,304 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:10:19,304 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:19,304 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][113], [60#L694-4true, 26#L693-2true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 129#L694-5true, 55#L717-3true]) [2025-03-15 00:10:19,304 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:19,304 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:10:19,304 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:10:19,304 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:19,328 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][215], [247#(= |#race~a~0| 0), 83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 58#L698-3true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:19,328 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:19,328 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:19,328 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:19,328 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:19,334 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][243], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 109#L695-2true, 52#L694-1true, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:19,334 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is not cut-off event [2025-03-15 00:10:19,334 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2025-03-15 00:10:19,334 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2025-03-15 00:10:19,334 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2025-03-15 00:10:19,334 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][243], [83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 109#L695-2true, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:19,334 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:19,334 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:19,334 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:19,334 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:19,334 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][243], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:19,335 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:19,335 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:19,335 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:19,335 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:19,335 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:19,335 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:19,337 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][243], [9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 37#L695-1true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:19,337 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:19,337 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:19,337 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:19,337 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:19,337 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:19,338 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][243], [9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:19,338 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:19,338 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:19,338 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:19,338 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:19,338 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][80], [37#L695-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:19,338 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:19,338 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:10:19,338 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:19,338 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:10:19,338 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][80], [37#L695-1true, 247#(= |#race~a~0| 0), 83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:19,338 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:19,338 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:10:19,338 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:10:19,338 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:19,339 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][243], [83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:19,339 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:19,339 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:19,339 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:19,339 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:19,364 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][75], [248#true, 9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 230#L695true, 55#L717-3true]) [2025-03-15 00:10:19,365 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:19,365 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:19,365 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:19,365 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:19,405 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][121], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 123#L694-5true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:19,405 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:19,405 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:10:19,405 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:10:19,405 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:19,405 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][121], [83#L707-4true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 123#L694-5true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:19,405 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:19,405 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:10:19,405 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:19,405 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:10:19,405 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][80], [60#L694-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 123#L694-5true, 55#L717-3true]) [2025-03-15 00:10:19,405 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:19,405 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:19,405 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:10:19,405 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:10:19,405 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][80], [60#L694-4true, 83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 123#L694-5true, 55#L717-3true]) [2025-03-15 00:10:19,405 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:19,405 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:19,405 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:10:19,405 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:10:19,422 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][270], [247#(= |#race~a~0| 0), 251#true, 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 163#L694-2true, 55#L717-3true]) [2025-03-15 00:10:19,422 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:19,422 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:19,422 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:19,422 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:19,428 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][270], [9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 68#L694-1true, 55#L717-3true]) [2025-03-15 00:10:19,428 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:19,428 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:19,428 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:19,428 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:19,431 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][243], [9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 68#L694-1true, 55#L717-3true]) [2025-03-15 00:10:19,431 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:19,431 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:19,431 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:19,431 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:19,431 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][243], [247#(= |#race~a~0| 0), 83#L707-4true, 251#true, 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 68#L694-1true, 55#L717-3true]) [2025-03-15 00:10:19,431 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:19,431 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:19,431 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:19,431 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:19,431 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][270], [83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 68#L694-1true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:19,431 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:19,431 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:19,432 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:19,432 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:19,432 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:19,439 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [248#true, 9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:19,439 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:19,439 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:19,439 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:19,439 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:19,439 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:19,439 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:19,443 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][215], [9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 58#L698-3true, 55#L717-3true]) [2025-03-15 00:10:19,443 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:19,443 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:19,443 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:19,443 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:19,445 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [248#true, 9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:19,445 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:19,445 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:19,445 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:19,445 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:19,628 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:19,629 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:19,804 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 175#L707-2true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:19,804 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:19,804 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:19,804 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:19,805 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:19,805 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [248#true, 247#(= |#race~a~0| 0), 251#true, 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 175#L707-2true, 55#L717-3true]) [2025-03-15 00:10:19,805 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:19,805 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:19,805 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:19,805 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:19,829 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][75], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 175#L707-2true, 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:19,829 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:19,829 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:19,829 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:19,830 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:19,832 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 123#L694-5true, 55#L717-3true]) [2025-03-15 00:10:19,832 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:19,832 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:10:19,832 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:10:19,832 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:10:19,834 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 175#L707-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:19,834 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:19,834 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:19,834 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:10:19,834 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:19,834 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:10:19,834 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 6#L695-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, 38#L693-2true, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 175#L707-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:19,834 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:19,834 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:10:19,834 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:19,834 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:19,834 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:10:19,840 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 123#L694-5true, 55#L717-3true]) [2025-03-15 00:10:19,840 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:19,840 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:10:19,840 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:10:19,840 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:10:19,841 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), 83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 129#L694-5true, 55#L717-3true]) [2025-03-15 00:10:19,841 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:19,841 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:10:19,841 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:10:19,841 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:10:19,842 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), 83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 129#L694-5true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:10:19,842 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:19,842 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:10:19,842 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:10:19,842 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:10:19,852 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][113], [26#L693-2true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 175#L707-2true, 55#L717-3true]) [2025-03-15 00:10:19,852 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:19,852 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:10:19,852 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:10:19,852 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:19,852 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:19,852 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][113], [26#L693-2true, 83#L707-4true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:19,852 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:19,852 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:10:19,852 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:10:19,852 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:10:19,852 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][113], [26#L693-2true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:19,852 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:19,853 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:10:19,853 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:10:19,853 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:10:19,858 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][160], [26#L693-2true, 83#L707-4true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 129#L694-5true, 55#L717-3true]) [2025-03-15 00:10:19,858 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:19,858 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:10:19,858 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:10:19,858 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:10:19,859 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][113], [26#L693-2true, 247#(= |#race~a~0| 0), 83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 129#L694-5true, 55#L717-3true]) [2025-03-15 00:10:19,859 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:19,859 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:10:19,859 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:10:19,859 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:10:19,860 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][160], [26#L693-2true, 83#L707-4true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:19,860 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:19,860 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:10:19,860 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:10:19,860 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:10:19,860 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][113], [26#L693-2true, 83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:19,860 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:19,860 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:10:19,860 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:10:19,861 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:10:19,862 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][160], [26#L693-2true, 83#L707-4true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:19,862 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:19,862 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:10:19,862 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:10:19,862 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:10:19,863 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][113], [26#L693-2true, 247#(= |#race~a~0| 0), 83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:19,863 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:19,863 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:10:19,863 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:10:19,863 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:10:19,863 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][113], [26#L693-2true, 83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 129#L694-5true, 55#L717-3true]) [2025-03-15 00:10:19,863 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:19,863 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:10:19,863 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:10:19,863 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:10:19,867 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][270], [247#(= |#race~a~0| 0), 83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 121#L695-6true, 55#L717-3true]) [2025-03-15 00:10:19,867 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:10:19,867 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:10:19,867 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:10:19,867 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:10:19,867 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][270], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 121#L695-6true, 55#L717-3true]) [2025-03-15 00:10:19,867 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:19,867 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:19,867 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:19,867 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:19,868 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][270], [83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:19,868 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:10:19,868 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:10:19,868 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:10:19,868 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:10:19,868 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][270], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:19,868 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:19,868 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:19,868 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:19,868 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:19,879 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][215], [83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 58#L698-3true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:19,879 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:19,879 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:19,879 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:19,879 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:19,879 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:19,930 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][80], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 175#L707-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:19,930 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:19,930 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:10:19,930 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:19,930 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:10:19,930 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:19,934 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][243], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 175#L707-2true, 250#(= |#race~b~0| 0), 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:19,934 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is not cut-off event [2025-03-15 00:10:19,934 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2025-03-15 00:10:19,934 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2025-03-15 00:10:19,934 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2025-03-15 00:10:19,944 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][243], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 175#L707-2true, 123#L694-5true, 55#L717-3true]) [2025-03-15 00:10:19,945 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:19,945 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:19,945 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:19,945 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:19,968 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][281], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:19,968 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:10:19,968 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:10:19,968 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:10:19,968 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:10:19,969 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][281], [247#(= |#race~a~0| 0), 83#L707-4true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:19,969 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:10:19,969 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:10:19,969 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:10:19,969 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:10:19,969 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][281], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 222#L694-5true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:19,969 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:19,969 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:19,969 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:19,969 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:19,969 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][281], [247#(= |#race~a~0| 0), 83#L707-4true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 222#L694-5true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:19,969 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:10:19,969 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:10:19,969 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:10:19,969 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:10:19,969 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][270], [60#L694-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:19,969 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:19,969 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:19,969 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:19,969 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:19,969 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][270], [60#L694-4true, 247#(= |#race~a~0| 0), 83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:19,970 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:19,970 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:19,970 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:19,970 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:20,062 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][80], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 128#thr1Err0ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:20,062 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:20,062 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:20,062 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:20,062 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:20,070 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][75], [248#true, 247#(= |#race~a~0| 0), 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, 187#L707-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:10:20,070 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is not cut-off event [2025-03-15 00:10:20,071 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2025-03-15 00:10:20,071 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2025-03-15 00:10:20,071 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2025-03-15 00:10:20,073 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 187#L707-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 226#L694-2true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:20,073 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:20,073 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:20,073 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:20,073 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:20,074 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [248#true, 247#(= |#race~a~0| 0), 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 187#L707-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 55#L717-3true]) [2025-03-15 00:10:20,074 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:20,074 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:20,074 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:20,074 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:20,077 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), 251#true, 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, 38#L693-2true, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 128#thr1Err0ASSERT_VIOLATIONDATA_RACEtrue, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:20,077 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:20,077 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:20,077 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:20,077 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:20,078 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 128#thr1Err0ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:20,078 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:20,078 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:20,078 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:20,078 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:20,113 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][75], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 187#L707-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 226#L694-2true, 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:20,113 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:20,113 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:20,113 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:20,113 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:20,121 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][215], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 6#L695-1true, 187#L707-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 123#L694-5true, 58#L698-3true, 55#L717-3true]) [2025-03-15 00:10:20,121 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:20,121 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:20,121 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:20,121 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:20,160 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][214], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, 187#L707-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 58#L698-3true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:10:20,160 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:20,160 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:20,160 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:20,160 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:20,160 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][214], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, 187#L707-1true, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 58#L698-3true, 55#L717-3true]) [2025-03-15 00:10:20,160 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:20,160 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:20,160 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:20,160 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:20,227 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][243], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 128#thr1Err0ASSERT_VIOLATIONDATA_RACEtrue, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:20,228 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is not cut-off event [2025-03-15 00:10:20,228 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2025-03-15 00:10:20,228 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2025-03-15 00:10:20,228 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2025-03-15 00:10:20,228 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2025-03-15 00:10:20,233 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][243], [37#L695-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 187#L707-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 123#L694-5true, 55#L717-3true]) [2025-03-15 00:10:20,233 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:20,233 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:20,233 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:20,233 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:20,503 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][75], [248#true, 247#(= |#race~a~0| 0), 251#true, 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 128#thr1Err0ASSERT_VIOLATIONDATA_RACEtrue, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:10:20,504 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:20,504 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:20,504 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:20,504 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:20,504 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][107], [248#true, 26#L693-2true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 128#thr1Err0ASSERT_VIOLATIONDATA_RACEtrue, 68#L694-1true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:20,504 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:20,504 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:20,505 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:20,505 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:20,507 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 128#thr1Err0ASSERT_VIOLATIONDATA_RACEtrue, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:20,507 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:20,507 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:20,507 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:20,507 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:20,507 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 6#L695-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, 38#L693-2true, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 128#thr1Err0ASSERT_VIOLATIONDATA_RACEtrue, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:20,507 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:20,507 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:20,507 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:20,507 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:20,507 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:20,518 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][214], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 128#thr1Err0ASSERT_VIOLATIONDATA_RACEtrue, 58#L698-3true, 226#L694-2true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:20,518 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is not cut-off event [2025-03-15 00:10:20,518 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2025-03-15 00:10:20,518 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2025-03-15 00:10:20,518 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2025-03-15 00:10:20,580 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][244], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 187#L707-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 68#L694-1true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:10:20,581 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:20,581 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:20,581 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:20,581 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:20,581 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][244], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 187#L707-1true, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:10:20,581 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:20,581 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:20,581 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:20,581 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:20,699 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][113], [26#L693-2true, 37#L695-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 129#L694-5true, 55#L717-3true]) [2025-03-15 00:10:20,699 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:20,699 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:10:20,699 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:20,699 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:10:20,699 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][113], [26#L693-2true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 129#L694-5true, 55#L717-3true]) [2025-03-15 00:10:20,699 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:20,699 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:10:20,699 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:20,699 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:10:20,703 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][270], [83#L707-4true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 121#L695-6true, 55#L717-3true]) [2025-03-15 00:10:20,703 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:10:20,703 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:10:20,703 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:10:20,703 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:10:20,703 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][270], [247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 121#L695-6true, 55#L717-3true]) [2025-03-15 00:10:20,703 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:10:20,703 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:10:20,703 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:10:20,703 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:10:20,704 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][270], [247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:20,704 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:10:20,704 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:10:20,704 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:10:20,704 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:10:20,704 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][270], [247#(= |#race~a~0| 0), 83#L707-4true, 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:20,704 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:10:20,704 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:10:20,704 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:10:20,704 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:10:20,711 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][269], [248#true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:10:20,711 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:20,711 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:20,711 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:20,711 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:20,712 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][269], [248#true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:20,712 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:20,712 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:20,712 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:20,712 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:20,712 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][209], [248#true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 58#L698-3true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:10:20,712 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:20,712 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:20,712 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:20,712 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:20,712 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][209], [248#true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 58#L698-3true, 55#L717-3true]) [2025-03-15 00:10:20,712 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:20,712 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:20,712 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:20,712 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:20,714 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][263], [248#true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:10:20,714 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:20,714 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:20,714 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:20,714 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:20,714 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][263], [248#true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:10:20,714 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:20,714 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:20,714 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:20,714 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:20,801 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][121], [247#(= |#race~a~0| 0), 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:20,801 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:20,801 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:20,801 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:10:20,801 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:10:20,801 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:10:20,801 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][121], [247#(= |#race~a~0| 0), 73#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:20,801 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:20,801 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:10:20,801 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:10:20,801 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:20,801 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][121], [247#(= |#race~a~0| 0), 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:20,801 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:20,801 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:20,801 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:10:20,801 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:10:20,801 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][121], [247#(= |#race~a~0| 0), 73#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:20,802 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:20,802 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:10:20,802 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:20,802 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:10:20,809 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][280], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 187#L707-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 222#L694-5true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:20,809 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:20,809 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:20,809 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:20,809 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:20,859 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][226], [thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 11#L696-5true, 245#true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:20,859 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:20,859 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:20,859 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:20,859 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:20,862 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [172#L697-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:20,862 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:20,863 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:20,863 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:20,863 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:20,863 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [172#L697-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 127#L694-6true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:20,863 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:20,863 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:20,863 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:20,863 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:20,863 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 71#L697-1true, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:20,863 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:20,863 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:20,863 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:20,863 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:20,863 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:20,863 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 62#L697-2true, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:20,863 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:20,864 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:20,864 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:20,864 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:20,864 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:20,864 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 109#L695-2true, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:20,864 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:20,864 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:20,864 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:20,864 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:20,864 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:20,864 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 127#L694-6true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:20,864 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:20,864 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:20,864 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:20,864 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:20,864 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:20,864 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 127#L694-6true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:20,864 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:20,864 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:20,864 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:20,864 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:20,864 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:20,864 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 109#L695-2true, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 127#L694-6true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:20,864 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:20,864 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:20,864 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:20,865 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:20,865 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:20,865 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [130#L696-5true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 168#L695-5true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:20,865 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:20,865 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:20,865 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:20,865 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:20,865 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [132#L697-1true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:20,865 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:20,865 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:20,865 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:20,865 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:20,946 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, 6#L695-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:10:20,946 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:20,946 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:20,946 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:20,946 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:20,947 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 6#L695-1true, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:10:20,947 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:20,947 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:20,947 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:20,947 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:20,947 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, 6#L695-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:20,947 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:20,947 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:20,947 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:20,947 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:20,947 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 6#L695-1true, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:20,947 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:20,947 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:20,947 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:20,947 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:20,948 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, 6#L695-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:10:20,948 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is not cut-off event [2025-03-15 00:10:20,948 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2025-03-15 00:10:20,948 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2025-03-15 00:10:20,948 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2025-03-15 00:10:20,948 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:10:20,948 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:20,948 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:20,948 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:20,948 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:20,948 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 6#L695-1true, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:10:20,948 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is not cut-off event [2025-03-15 00:10:20,948 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2025-03-15 00:10:20,948 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2025-03-15 00:10:20,948 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2025-03-15 00:10:20,949 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:10:20,949 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:20,949 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:20,949 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:20,949 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:20,955 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][215], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 187#L707-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 58#L698-3true, 55#L717-3true]) [2025-03-15 00:10:20,955 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:20,955 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:20,955 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:20,955 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:20,955 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][215], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 175#L707-2true, 250#(= |#race~b~0| 0), 58#L698-3true, 55#L717-3true]) [2025-03-15 00:10:20,955 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:20,955 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:20,955 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:20,955 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:20,956 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][215], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, 187#L707-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 58#L698-3true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:10:20,956 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:20,956 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:20,956 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:20,956 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:20,956 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][215], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 175#L707-2true, 250#(= |#race~b~0| 0), 58#L698-3true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:10:20,956 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:20,956 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:20,956 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:20,956 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:20,958 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][243], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 187#L707-1true, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:20,958 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:20,958 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:20,958 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:20,958 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:20,958 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][243], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 175#L707-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:20,958 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:20,958 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:20,958 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:20,958 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:20,959 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][243], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 109#L695-2true, 187#L707-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 127#L694-6true, 55#L717-3true]) [2025-03-15 00:10:20,959 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:20,959 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:20,959 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:20,959 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:20,959 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][243], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 175#L707-2true, 250#(= |#race~b~0| 0), 127#L694-6true, 55#L717-3true]) [2025-03-15 00:10:20,959 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:20,959 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:20,959 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:20,959 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:20,969 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][129], [248#true, 26#L693-2true, 247#(= |#race~a~0| 0), 162#$Ultimate##0true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:20,969 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:20,969 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:20,969 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:20,970 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:21,023 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][160], [26#L693-2true, 247#(= |#race~a~0| 0), 162#$Ultimate##0true, thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:21,023 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:21,023 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:10:21,023 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:10:21,023 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:21,033 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][221], [26#L693-2true, 162#$Ultimate##0true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 116#L695-5true, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:21,034 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,034 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:10:21,034 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:10:21,034 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:10:21,059 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][261], [162#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 123#L694-5true, 245#true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:10:21,059 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:21,059 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:21,059 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:21,059 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:21,073 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][121], [247#(= |#race~a~0| 0), 162#$Ultimate##0true, 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:21,074 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2025-03-15 00:10:21,074 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:21,074 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2025-03-15 00:10:21,074 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:21,337 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 6#L695-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:21,337 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:10:21,337 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:21,337 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:21,337 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:21,337 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:21,337 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:21,338 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 6#L695-1true, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:21,338 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:10:21,338 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:21,338 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:21,338 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:21,338 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:21,338 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:21,338 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [172#L697-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 6#L695-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:21,338 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:10:21,338 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:21,338 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:21,338 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:21,338 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:21,355 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 20#$Ultimate##0true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:21,355 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,355 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2025-03-15 00:10:21,355 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2025-03-15 00:10:21,355 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,355 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,356 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 26#L693-2true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:21,356 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,356 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2025-03-15 00:10:21,356 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2025-03-15 00:10:21,356 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,357 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 26#L693-2true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:21,357 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,357 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2025-03-15 00:10:21,357 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,357 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2025-03-15 00:10:21,358 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][91], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:21,358 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,358 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,358 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,358 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,359 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 12#L706-2true, 226#L694-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:21,359 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,359 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,359 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2025-03-15 00:10:21,359 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2025-03-15 00:10:21,361 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:21,361 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:10:21,361 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2025-03-15 00:10:21,361 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2025-03-15 00:10:21,361 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2025-03-15 00:10:21,369 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 64#$Ultimate##0true, 226#L694-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:21,369 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,370 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,370 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,370 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2025-03-15 00:10:21,370 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][91], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 226#L694-2true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:21,370 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,370 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,370 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,370 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,400 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][121], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:21,400 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:10:21,400 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:10:21,400 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:10:21,400 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:10:21,400 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][121], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:21,400 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,400 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:10:21,400 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:10:21,400 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:10:21,409 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [132#L697-1true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 23#L695-5true, 55#L717-3true]) [2025-03-15 00:10:21,409 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,409 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:21,409 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:21,409 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,409 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 168#L695-5true, 55#L717-3true]) [2025-03-15 00:10:21,409 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,409 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,409 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:21,409 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:21,409 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:21,409 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,409 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 168#L695-5true, 55#L717-3true]) [2025-03-15 00:10:21,409 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,409 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:21,409 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:21,409 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,409 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:21,409 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,410 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [172#L697-1true, 247#(= |#race~a~0| 0), 251#true, 73#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:21,410 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,410 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:21,410 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,410 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:21,410 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:21,410 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,410 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,410 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:21,410 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:21,410 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,410 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:21,410 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:21,410 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,410 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,410 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,410 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:21,410 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:21,410 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:21,410 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 172#L697-1true, 251#true, 73#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:21,410 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,410 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:21,410 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:21,410 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,411 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [60#L694-4true, 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:21,411 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,411 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:21,411 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,411 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:21,412 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:21,412 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,412 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [60#L694-4true, 247#(= |#race~a~0| 0), 251#true, 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:21,412 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,412 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,412 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:21,412 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:21,412 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:21,412 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,412 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:10:21,412 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,412 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:21,412 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,412 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:21,412 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:21,412 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,412 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:21,412 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,412 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:21,414 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [60#L694-4true, 247#(= |#race~a~0| 0), 251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:21,414 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,414 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:21,415 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,415 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,415 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:21,415 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:21,415 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [60#L694-4true, 247#(= |#race~a~0| 0), 251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:21,415 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,415 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,415 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:21,415 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,415 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:21,415 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:21,416 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:10:21,416 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,416 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,416 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:21,416 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,416 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:21,416 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:21,416 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 68#L694-1true, 55#L717-3true]) [2025-03-15 00:10:21,416 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,416 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,416 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:21,416 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:21,416 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:21,416 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,421 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 129#L694-5true, 121#L695-6true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:21,421 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,421 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,421 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,421 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,421 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 129#L694-5true, 176#L696-6true, 121#L695-6true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:21,421 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,421 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,421 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,421 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,422 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 129#L694-5true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:21,422 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,422 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,422 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,422 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,422 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 129#L694-5true, 176#L696-6true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:21,422 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,422 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,422 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,422 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,423 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 168#L695-5true, 55#L717-3true]) [2025-03-15 00:10:21,423 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,423 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,423 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,423 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,423 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,423 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,424 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 168#L695-5true, 55#L717-3true]) [2025-03-15 00:10:21,424 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,424 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,424 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,424 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,424 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,424 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,424 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [172#L697-1true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 89#L695-6true, 55#L717-3true]) [2025-03-15 00:10:21,424 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,424 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,424 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,424 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,424 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 89#L695-6true, 55#L717-3true]) [2025-03-15 00:10:21,424 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,424 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,424 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,424 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,424 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,425 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:10:21,425 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,425 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,425 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,425 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,425 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,425 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [172#L697-1true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:21,425 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,425 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,425 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,425 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,425 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:21,425 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,425 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,425 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,425 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,425 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,425 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:21,425 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,425 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,425 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,425 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,425 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,426 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [132#L697-1true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 121#L695-6true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:21,426 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is not cut-off event [2025-03-15 00:10:21,426 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2025-03-15 00:10:21,426 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2025-03-15 00:10:21,426 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2025-03-15 00:10:21,426 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 121#L695-6true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:21,426 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,426 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,426 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,426 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,426 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,426 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 121#L695-6true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:21,426 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,426 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,426 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,426 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,426 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,427 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [132#L697-1true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:21,427 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is not cut-off event [2025-03-15 00:10:21,427 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2025-03-15 00:10:21,427 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2025-03-15 00:10:21,427 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2025-03-15 00:10:21,427 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:21,427 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,427 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,427 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,427 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,427 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,427 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:21,427 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,427 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,427 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,427 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,427 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,427 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 23#L695-5true, 55#L717-3true]) [2025-03-15 00:10:21,427 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,427 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,427 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,427 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,427 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,428 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 23#L695-5true, 55#L717-3true]) [2025-03-15 00:10:21,428 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,428 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,428 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,428 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,428 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,431 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:10:21,431 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,431 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,431 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,431 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,432 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:10:21,432 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,432 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,432 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,432 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,432 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 172#L697-1true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:10:21,432 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,432 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,432 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,432 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,432 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:21,432 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,432 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,432 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,432 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,432 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 172#L697-1true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:21,432 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,432 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,432 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,432 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,432 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:21,432 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,432 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,432 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,432 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,435 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 121#L695-6true, 55#L717-3true]) [2025-03-15 00:10:21,435 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,435 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,435 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,435 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,435 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 121#L695-6true, 55#L717-3true]) [2025-03-15 00:10:21,435 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,435 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,435 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,435 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,435 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:10:21,435 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,435 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,435 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,435 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,436 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:10:21,436 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,436 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,436 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,436 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,436 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:21,436 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,436 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,436 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,436 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,436 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:21,436 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,436 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,436 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,436 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,437 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:21,437 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,437 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,437 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,437 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,437 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:21,437 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,437 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,437 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,437 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,438 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [172#L697-1true, 247#(= |#race~a~0| 0), 251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:21,438 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,438 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,438 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,438 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,438 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:21,438 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,438 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,439 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,439 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,439 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,439 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 73#L695-1true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:21,439 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,439 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,439 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,439 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,439 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 78#L697-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:21,439 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,439 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,439 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,439 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,439 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,439 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 73#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 78#L697-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:21,439 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,439 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,439 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,439 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,440 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:21,440 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,440 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,440 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:10:21,440 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,440 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:10:21,443 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [172#L697-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:21,443 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,443 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,443 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,443 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,443 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:21,443 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,443 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,443 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,443 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,443 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,443 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:21,443 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,443 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,443 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,443 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,443 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,443 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [172#L697-1true, 247#(= |#race~a~0| 0), 33#L695-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:21,443 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,443 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,443 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,444 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,444 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 33#L695-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:21,444 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,444 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,444 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,444 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,444 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,444 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 33#L695-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:21,444 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,444 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,444 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,444 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,444 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,444 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:21,444 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,444 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,444 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,444 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,444 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,444 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,445 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:21,445 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,445 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,445 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,445 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,445 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,445 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,445 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:21,445 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is not cut-off event [2025-03-15 00:10:21,445 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2025-03-15 00:10:21,445 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2025-03-15 00:10:21,445 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2025-03-15 00:10:21,445 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2025-03-15 00:10:21,445 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:21,445 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,445 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,445 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,445 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,445 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,446 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:21,446 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is not cut-off event [2025-03-15 00:10:21,446 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2025-03-15 00:10:21,446 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2025-03-15 00:10:21,446 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2025-03-15 00:10:21,446 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2025-03-15 00:10:21,446 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:21,446 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,446 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,446 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,446 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,446 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,446 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [33#L695-6true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:21,446 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is not cut-off event [2025-03-15 00:10:21,446 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2025-03-15 00:10:21,446 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2025-03-15 00:10:21,446 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2025-03-15 00:10:21,446 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2025-03-15 00:10:21,446 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [33#L695-6true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:21,446 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,446 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,446 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,446 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,446 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,447 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [33#L695-6true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:21,447 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is not cut-off event [2025-03-15 00:10:21,447 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2025-03-15 00:10:21,447 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2025-03-15 00:10:21,447 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2025-03-15 00:10:21,447 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2025-03-15 00:10:21,447 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [33#L695-6true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:21,447 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,447 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,447 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,447 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,447 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,447 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [111#L696-5true, 251#true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:21,447 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,447 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,447 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,447 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,448 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [111#L696-5true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:10:21,448 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,448 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,448 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,448 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,450 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 123#L694-5true, 245#true, 55#L717-3true]) [2025-03-15 00:10:21,450 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:10:21,450 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:21,450 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:21,450 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:10:21,450 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 123#L694-5true, 245#true, 55#L717-3true]) [2025-03-15 00:10:21,450 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:10:21,450 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:10:21,450 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:21,450 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:21,450 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [172#L697-1true, 251#true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:21,450 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:10:21,450 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:21,450 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:21,450 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:10:21,450 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [172#L697-1true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:10:21,450 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:10:21,450 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:21,450 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:21,450 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:10:21,450 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [172#L697-1true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 123#L694-5true, 245#true, 55#L717-3true]) [2025-03-15 00:10:21,450 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:10:21,450 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:21,451 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:21,451 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:10:21,451 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [172#L697-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:21,451 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,451 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,451 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,451 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,451 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,451 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 210#L695-2true, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:21,451 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,451 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,451 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,451 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,451 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:21,451 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,451 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,451 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,451 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,452 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 73#L695-1true, thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:21,452 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:10:21,452 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:21,452 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:21,452 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:21,452 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 73#L695-1true, thr2Thread1of3ForFork1InUse, 210#L695-2true, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:21,452 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:10:21,452 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:21,452 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:21,452 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:21,453 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 127#L694-6true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:21,453 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,453 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,453 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,453 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,453 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 127#L694-6true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:21,453 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,453 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,453 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,453 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,453 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [172#L697-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 127#L694-6true, 55#L717-3true]) [2025-03-15 00:10:21,453 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,453 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,453 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,453 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,453 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,454 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 123#L694-5true, 55#L717-3true]) [2025-03-15 00:10:21,454 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,454 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,454 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,454 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,454 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,454 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 123#L694-5true, 55#L717-3true]) [2025-03-15 00:10:21,454 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,454 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,454 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,454 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,454 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,454 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 6#L695-1true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:21,454 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,454 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,454 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,454 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,455 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 210#L695-2true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:21,455 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,455 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,455 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,455 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,455 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:21,455 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:10:21,455 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:21,455 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:10:21,455 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:21,455 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 6#L695-1true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:21,455 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,455 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,455 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,455 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,455 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 210#L695-2true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:21,455 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,455 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,455 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,455 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,455 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:21,455 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:10:21,455 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:21,455 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:21,456 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:10:21,456 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, 6#L695-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:21,456 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:10:21,456 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:21,456 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:21,456 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:21,456 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, 6#L695-1true, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:21,456 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:10:21,456 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:21,456 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:21,456 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:21,457 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 6#L695-1true, thr2Thread2of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 127#L694-6true, 55#L717-3true]) [2025-03-15 00:10:21,457 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,457 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,457 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,457 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,457 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 127#L694-6true, 55#L717-3true]) [2025-03-15 00:10:21,457 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,457 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,457 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,457 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,457 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:10:21,457 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:10:21,457 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:21,457 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:10:21,457 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:21,457 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 6#L695-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:10:21,457 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,457 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,457 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,458 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,458 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:10:21,458 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,458 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,458 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,458 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,458 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:10:21,458 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:10:21,458 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:10:21,458 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:21,458 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:21,459 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [172#L697-1true, 251#true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:21,459 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,459 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,459 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,459 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,459 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:21,459 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,459 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,459 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,459 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,459 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,459 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:21,459 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,459 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,459 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,459 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,459 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,460 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [172#L697-1true, 33#L695-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:21,460 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,460 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,460 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,460 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,460 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [33#L695-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:21,460 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,460 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,460 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,460 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,460 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,461 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [33#L695-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:21,461 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,461 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,461 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,461 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,461 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,461 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:21,461 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,461 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,461 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,461 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,461 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,461 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,461 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 123#L694-5true, 245#true, 55#L717-3true]) [2025-03-15 00:10:21,461 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:10:21,461 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:10:21,461 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:21,461 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:21,461 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:10:21,462 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:21,462 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,462 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,462 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,462 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,462 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,462 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,462 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 123#L694-5true, 245#true, 55#L717-3true]) [2025-03-15 00:10:21,462 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:10:21,462 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:10:21,462 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:10:21,462 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:21,462 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:21,462 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:21,462 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,462 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,462 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,462 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,462 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,462 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,463 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:21,463 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,463 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,463 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,463 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,463 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,463 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,463 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [172#L697-1true, 251#true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:10:21,463 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,463 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,463 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,463 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,463 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:10:21,463 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,463 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,463 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,463 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,464 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,464 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:10:21,464 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,464 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,464 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,464 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,464 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,464 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [33#L695-6true, 251#true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:21,464 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,464 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,465 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,465 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,465 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,465 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,465 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [33#L695-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:21,465 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,465 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,465 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,465 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,465 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,465 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,465 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [172#L697-1true, 33#L695-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:21,465 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,465 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,465 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,465 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,466 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [33#L695-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:21,466 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,466 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,466 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,466 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,466 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,466 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [33#L695-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:21,466 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,466 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,466 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,466 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,466 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,466 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:10:21,466 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,466 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,466 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,466 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,466 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,466 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,467 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:21,467 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,467 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,467 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,467 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,467 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,467 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,467 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [172#L697-1true, 247#(= |#race~a~0| 0), 251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:21,467 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,467 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,467 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,467 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,468 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:21,468 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,468 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,468 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,468 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,468 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,468 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 73#L695-1true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:21,468 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,468 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,468 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,468 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,468 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:21,468 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,468 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,468 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,468 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,468 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,468 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 73#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:21,468 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,469 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,469 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,469 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,469 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:21,469 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,469 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:10:21,469 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,469 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,469 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:10:21,471 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 168#L695-5true, 129#L694-5true, 245#true, 55#L717-3true]) [2025-03-15 00:10:21,471 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:10:21,471 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:21,471 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:21,471 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:21,471 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 168#L695-5true, 129#L694-5true, 245#true, 55#L717-3true]) [2025-03-15 00:10:21,471 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:10:21,471 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:21,471 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:21,471 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:21,473 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 58#L698-3true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:21,473 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:10:21,473 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:21,473 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:21,473 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:21,476 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:21,476 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,476 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,476 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,476 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,476 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:21,476 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,476 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,476 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,476 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,476 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [132#L697-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:21,477 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,477 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,477 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,477 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,478 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:21,478 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,478 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,478 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,478 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,478 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, 153#L694-6true, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:21,478 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,478 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,478 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,478 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,479 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [132#L697-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:21,479 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,479 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,479 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,479 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,479 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [132#L697-1true, 251#true, thr2Thread1of3ForFork1InUse, 6#L695-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 23#L695-5true, 55#L717-3true]) [2025-03-15 00:10:21,479 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:10:21,479 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:21,479 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:21,479 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:21,479 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [132#L697-1true, 251#true, thr2Thread1of3ForFork1InUse, 6#L695-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:21,479 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2025-03-15 00:10:21,479 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:21,479 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:21,479 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:21,479 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [132#L697-1true, 251#true, thr2Thread1of3ForFork1InUse, 6#L695-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:10:21,479 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2025-03-15 00:10:21,479 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:21,479 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:21,479 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:21,480 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 129#L694-5true, 55#L717-3true]) [2025-03-15 00:10:21,480 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,480 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,480 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,480 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,480 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 129#L694-5true, 245#true, 23#L695-5true, 55#L717-3true]) [2025-03-15 00:10:21,480 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:10:21,480 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:21,480 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:21,480 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:21,480 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 129#L694-5true, 245#true, 55#L717-3true]) [2025-03-15 00:10:21,480 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:10:21,480 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:21,480 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:21,480 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:21,480 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 129#L694-5true, 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:10:21,480 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:10:21,480 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:21,480 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:21,480 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:21,480 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 129#L694-5true, 55#L717-3true]) [2025-03-15 00:10:21,480 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,481 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,481 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,481 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,481 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 129#L694-5true, 245#true, 23#L695-5true, 55#L717-3true]) [2025-03-15 00:10:21,481 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:10:21,481 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:21,481 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:21,481 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:21,481 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 129#L694-5true, 55#L717-3true]) [2025-03-15 00:10:21,481 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:10:21,481 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:21,481 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:21,481 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:21,481 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 129#L694-5true, 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:10:21,481 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:10:21,481 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:21,481 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:21,481 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:21,484 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [37#L695-1true, 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:21,484 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:10:21,484 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:21,484 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:21,484 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:21,485 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [37#L695-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:21,485 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:10:21,485 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:21,485 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:21,485 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:21,486 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 168#L695-5true, 245#true, 55#L717-3true]) [2025-03-15 00:10:21,486 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,486 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,486 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,486 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,486 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,486 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,487 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 168#L695-5true, 245#true, 55#L717-3true]) [2025-03-15 00:10:21,487 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,487 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,487 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,487 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,487 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,487 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,487 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [172#L697-1true, 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:10:21,487 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,487 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,487 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,487 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,487 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:10:21,487 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,487 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,487 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,487 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,487 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,488 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:10:21,488 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,488 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,488 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,488 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,488 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,488 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [172#L697-1true, 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:21,488 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,488 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,488 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,488 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,488 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:21,488 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,488 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,488 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,488 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,488 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,488 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:21,488 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,488 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,488 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,488 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,488 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,490 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:10:21,490 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,490 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,490 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,490 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,490 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,490 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:10:21,490 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,490 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,490 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,490 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,490 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,490 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [132#L697-1true, 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:10:21,490 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,490 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,490 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,490 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,491 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:21,491 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,491 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,491 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,491 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,491 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,491 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:21,491 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,491 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,491 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,491 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,491 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,491 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [132#L697-1true, 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:21,491 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,491 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,491 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,491 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,491 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 23#L695-5true, 55#L717-3true]) [2025-03-15 00:10:21,491 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,492 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,492 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,492 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,492 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,492 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,492 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:10:21,492 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,492 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,492 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,492 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,492 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,492 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,493 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 230#L695true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:21,493 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,493 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,493 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,493 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,493 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 230#L695true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:21,493 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,493 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,493 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,493 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,494 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 168#L695-5true, 245#true, 55#L717-3true]) [2025-03-15 00:10:21,494 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,494 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,494 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,494 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,494 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,494 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,495 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 168#L695-5true, 245#true, 55#L717-3true]) [2025-03-15 00:10:21,495 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,495 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,495 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,495 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,495 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,495 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,495 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:10:21,495 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,495 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,495 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,495 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,495 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,495 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [172#L697-1true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:10:21,495 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,495 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,495 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,495 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,495 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:10:21,495 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,495 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,495 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,495 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,495 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,496 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:10:21,496 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,496 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,496 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,496 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,496 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,496 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [172#L697-1true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:10:21,496 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,496 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,496 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,496 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,496 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:10:21,496 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,496 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,496 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,496 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,496 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,496 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:10:21,496 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,496 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,496 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,497 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,497 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,497 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,497 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:21,497 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,497 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,497 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,497 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,497 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,497 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,497 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:10:21,497 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,497 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,497 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,497 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,497 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,497 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,498 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:21,498 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,498 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,498 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,498 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,498 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,498 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,500 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:10:21,500 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,500 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,500 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,500 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,500 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,500 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:10:21,500 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,500 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,500 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,500 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,500 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,500 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [132#L697-1true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:10:21,500 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,500 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,500 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,500 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,500 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:10:21,500 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,500 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,500 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,500 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,500 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,501 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:10:21,501 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,501 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,501 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,501 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,501 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,501 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [132#L697-1true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:10:21,501 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,501 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,501 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,501 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,501 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][270], [37#L695-1true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:21,501 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,501 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,501 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,501 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,503 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:21,503 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,503 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,503 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,503 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,503 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,503 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:21,503 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,503 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,503 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,503 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,503 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [247#(= |#race~a~0| 0), 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:21,503 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,503 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,503 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,503 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,503 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,503 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [247#(= |#race~a~0| 0), 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:21,503 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,503 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,503 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,503 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,505 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:21,505 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,505 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,505 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,505 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,506 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,506 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,508 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [247#(= |#race~a~0| 0), 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:21,508 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,508 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,508 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,508 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,508 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,508 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,508 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:21,508 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,508 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,508 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,508 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,508 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [247#(= |#race~a~0| 0), 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:21,508 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,508 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,508 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,508 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,508 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,508 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,508 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [247#(= |#race~a~0| 0), 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:21,508 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,508 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,508 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,508 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,510 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 250#(= |#race~b~0| 0), 11#L696-5true, 245#true, 55#L717-3true]) [2025-03-15 00:10:21,510 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,510 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,510 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,510 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,519 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:21,519 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:10:21,519 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:21,519 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:21,519 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:21,519 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:21,519 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:10:21,519 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:21,519 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:21,519 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:21,519 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:21,519 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:10:21,519 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:21,519 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:21,519 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:21,519 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:21,519 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:10:21,519 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:21,519 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:21,519 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:21,519 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [60#L694-4true, 251#true, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:21,519 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:10:21,519 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:21,520 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:21,520 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:21,520 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [60#L694-4true, 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:21,520 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:10:21,520 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:21,520 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:21,520 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:21,520 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [33#L695-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:21,521 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:10:21,521 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:21,521 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:21,521 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:21,521 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 33#L695-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:21,521 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:10:21,521 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:21,521 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:21,521 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:21,521 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [33#L695-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:21,521 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:10:21,521 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:21,521 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:21,521 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:21,521 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 33#L695-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:21,521 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:10:21,521 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:21,521 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:21,521 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:21,521 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [60#L694-4true, 33#L695-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:21,521 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:10:21,521 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:21,521 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:21,521 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:21,521 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [60#L694-4true, 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 33#L695-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:21,521 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:10:21,521 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:21,521 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:21,522 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:21,525 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:10:21,525 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,525 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,525 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,525 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,525 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 226#L694-2true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:10:21,525 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,525 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,525 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,525 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,525 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,525 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 121#L695-6true, 55#L717-3true]) [2025-03-15 00:10:21,525 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,525 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,525 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,525 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,525 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,525 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 226#L694-2true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:10:21,525 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,525 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,525 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,525 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,526 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,526 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:10:21,526 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,526 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,526 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,526 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,526 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,526 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:21,527 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,527 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,527 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,527 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,527 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:21,527 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,527 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,527 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,527 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,527 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,527 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:21,527 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,527 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,527 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,527 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,527 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,527 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:21,527 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,527 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,527 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,527 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,527 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,527 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:21,527 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,528 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,528 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,528 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,528 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,529 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 178#L708-2true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:10:21,529 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is not cut-off event [2025-03-15 00:10:21,529 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2025-03-15 00:10:21,529 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2025-03-15 00:10:21,529 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2025-03-15 00:10:21,529 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true, 23#L695-5true, 178#L708-2true]) [2025-03-15 00:10:21,529 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is not cut-off event [2025-03-15 00:10:21,529 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2025-03-15 00:10:21,529 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2025-03-15 00:10:21,529 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2025-03-15 00:10:21,539 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 226#L694-2true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:10:21,539 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,539 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,539 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,539 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,539 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,539 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 71#L697-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 226#L694-2true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:10:21,539 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,539 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,539 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,539 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,539 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 226#L694-2true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:10:21,539 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,539 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,539 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,539 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,539 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,540 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:10:21,540 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,540 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,540 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,540 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,540 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,540 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 71#L697-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:10:21,540 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,540 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,540 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,540 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,540 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:10:21,541 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,541 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,541 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,541 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,541 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,541 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:21,541 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,541 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,541 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,541 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,541 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,541 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 71#L697-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:21,541 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,541 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,541 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,541 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,541 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:21,541 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,541 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,541 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,541 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,541 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,541 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:10:21,541 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,542 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,542 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,542 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,542 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,542 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 71#L697-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:10:21,542 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,542 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,542 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,542 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,542 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:10:21,542 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,542 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,542 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,542 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,542 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,542 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 226#L694-2true, 23#L695-5true, 55#L717-3true]) [2025-03-15 00:10:21,542 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,542 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,542 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,542 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,542 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,542 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,543 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 226#L694-2true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:10:21,543 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,543 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,543 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,543 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,543 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,543 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,544 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 109#L695-2true, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:21,544 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,544 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,544 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,544 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,544 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,544 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,545 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 62#L697-2true, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:21,545 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,545 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,545 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,545 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,545 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,545 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,545 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 109#L695-2true, 71#L697-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:21,545 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,545 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,545 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,545 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,545 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 71#L697-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:10:21,545 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:10:21,545 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:21,545 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:21,545 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:21,545 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 71#L697-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:21,545 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:10:21,545 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:21,545 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:21,545 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:21,545 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 71#L697-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:10:21,545 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:10:21,545 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:21,545 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:21,545 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:21,547 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 109#L695-2true, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 127#L694-6true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:21,547 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,547 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,547 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,547 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,547 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,547 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,547 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 127#L694-6true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:21,547 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,547 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,547 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,547 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,547 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,547 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,547 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 71#L697-1true, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 127#L694-6true, 55#L717-3true]) [2025-03-15 00:10:21,547 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,547 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,547 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,547 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,547 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 71#L697-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 127#L694-6true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:10:21,547 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:10:21,547 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:21,547 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:21,547 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:21,548 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 71#L697-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:10:21,548 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:10:21,548 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:21,548 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:21,548 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:21,548 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 71#L697-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 127#L694-6true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:10:21,548 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:10:21,548 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:21,548 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:21,548 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:21,548 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 109#L695-2true, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 123#L694-5true, 55#L717-3true]) [2025-03-15 00:10:21,548 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,548 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,548 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,548 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,548 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 123#L694-5true, 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:10:21,548 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:10:21,548 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:21,548 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:21,548 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:21,549 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:21,549 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 123#L694-5true, 245#true, 55#L717-3true]) [2025-03-15 00:10:21,549 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:10:21,549 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:21,549 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:21,549 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:21,549 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:21,549 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 123#L694-5true, 245#true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:10:21,549 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:10:21,549 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:21,549 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:21,549 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:21,549 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:21,549 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 123#L694-5true, 55#L717-3true]) [2025-03-15 00:10:21,549 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,549 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,549 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,549 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,549 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 123#L694-5true, 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:10:21,549 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:10:21,549 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:21,549 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:21,549 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:21,550 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:21,550 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 123#L694-5true, 245#true, 55#L717-3true]) [2025-03-15 00:10:21,550 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:10:21,550 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:21,550 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:21,550 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:21,550 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:21,550 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 123#L694-5true, 245#true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:10:21,550 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:10:21,550 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:21,550 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:21,550 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:21,550 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:21,553 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 37#L695-1true, 251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:21,553 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:10:21,553 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:21,553 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:21,553 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:21,553 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [37#L695-1true, 247#(= |#race~a~0| 0), 251#true, 73#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:21,553 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:10:21,553 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:21,553 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:21,553 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:21,553 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 37#L695-1true, 251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:21,553 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:10:21,553 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:21,553 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:21,553 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:21,553 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [37#L695-1true, 247#(= |#race~a~0| 0), 251#true, 73#L695-1true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:21,553 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:10:21,553 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:21,553 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:21,553 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:21,555 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][243], [37#L695-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 226#L694-2true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:21,555 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,555 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,555 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,555 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,559 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:21,559 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,559 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,559 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,559 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,559 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 172#L697-1true, 251#true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:21,559 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,559 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,559 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,559 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,559 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:21,559 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,559 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,559 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,559 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,560 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 172#L697-1true, 33#L695-6true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:21,560 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,560 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,560 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,560 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,560 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 33#L695-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:21,560 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,560 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,560 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,560 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,560 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 33#L695-6true, 251#true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:21,560 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,560 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,560 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,560 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,564 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [111#L696-5true, 248#true, 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:21,564 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,564 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,564 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,564 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,564 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [111#L696-5true, 248#true, 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:21,564 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,564 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,564 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,564 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,564 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [111#L696-5true, 248#true, 33#L695-6true, 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:21,564 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,564 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,565 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,565 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,565 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [111#L696-5true, 248#true, 33#L695-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:10:21,565 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,565 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,565 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,565 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,565 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [111#L696-5true, 248#true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:10:21,565 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,565 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,565 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,565 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,565 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [111#L696-5true, 248#true, 251#true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:10:21,565 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,565 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,565 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,565 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,571 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [130#L696-5true, 248#true, 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:10:21,571 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,571 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,571 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,571 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,571 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [130#L696-5true, 248#true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 127#L694-6true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:10:21,572 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,572 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,572 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,572 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,582 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 132#L697-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:21,583 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,583 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,583 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,583 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,583 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:21,583 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,583 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,583 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,583 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,586 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 127#L694-6true, 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:21,586 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,586 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,586 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,586 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,586 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 123#L694-5true, 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:21,586 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,586 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,586 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,586 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,587 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 123#L694-5true, 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:21,587 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,587 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,587 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,587 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,590 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 132#L697-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:21,590 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,590 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,590 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,590 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,591 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][244], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 230#L695true, 226#L694-2true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:21,591 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,591 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,591 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,591 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,592 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 129#L694-5true, 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:21,592 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,592 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,592 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,592 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,592 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 129#L694-5true, 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:21,592 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,592 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,592 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,592 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,598 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [247#(= |#race~a~0| 0), 73#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:21,598 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,598 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,598 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,598 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,599 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [247#(= |#race~a~0| 0), 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:21,599 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,599 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,599 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,599 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,599 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,599 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [247#(= |#race~a~0| 0), 73#L695-1true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:21,599 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,599 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,599 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,599 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,599 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [247#(= |#race~a~0| 0), 157#L695-2true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:21,599 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,599 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,599 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,599 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,599 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,601 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:21,601 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,601 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,601 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,601 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,601 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,601 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,602 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [247#(= |#race~a~0| 0), 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:21,602 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,602 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,602 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,602 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,602 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [247#(= |#race~a~0| 0), 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:21,602 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,602 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,602 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,602 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,603 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:21,603 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,603 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,603 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,603 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,603 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,603 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:21,603 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,603 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,603 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,603 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,603 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,605 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 71#L697-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:21,605 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,605 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,605 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,605 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,607 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 132#L697-1true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:21,607 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,607 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,608 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,608 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,611 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 222#L694-5true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:10:21,611 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,611 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,611 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,611 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,611 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 222#L694-5true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:10:21,611 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,611 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,611 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,611 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,612 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:21,612 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,612 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,612 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,612 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,612 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:21,612 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,612 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,612 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,612 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,615 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [247#(= |#race~a~0| 0), 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:21,615 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,615 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,615 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,615 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,615 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,615 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,616 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [247#(= |#race~a~0| 0), 157#L695-2true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:21,616 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,616 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,616 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,616 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,616 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,616 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,617 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [130#L696-5true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 250#(= |#race~b~0| 0), 168#L695-5true, 245#true, 55#L717-3true]) [2025-03-15 00:10:21,617 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,617 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,617 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,617 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,620 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][91], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 226#L694-2true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:21,620 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,620 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,620 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,620 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,620 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,620 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][91], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 226#L694-2true, 222#L694-5true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:21,620 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,620 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,620 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,620 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,620 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,624 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:21,624 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,624 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,624 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,624 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,624 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:21,624 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,624 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,624 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,624 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,625 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [130#L696-5true, 248#true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:21,625 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,625 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,625 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,625 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,625 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [130#L696-5true, 248#true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 245#true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:10:21,625 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,625 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,626 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,626 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,626 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [130#L696-5true, 248#true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 168#L695-5true, 245#true, 55#L717-3true]) [2025-03-15 00:10:21,626 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,626 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,626 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,626 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,627 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 11#L696-5true, 245#true, 55#L717-3true]) [2025-03-15 00:10:21,628 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,628 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,628 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,628 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,630 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 222#L694-5true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:21,630 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,630 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,630 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,630 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,631 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 222#L694-5true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:21,631 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,631 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,631 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,631 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,635 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:10:21,635 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:10:21,635 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:21,635 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:21,635 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:21,635 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 222#L694-5true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:10:21,635 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:10:21,635 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:21,635 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:21,635 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:21,635 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 222#L694-5true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:10:21,635 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:10:21,635 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:21,635 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:21,635 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:21,636 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:10:21,636 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:10:21,636 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:21,636 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:21,636 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:21,636 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [60#L694-4true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:10:21,636 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:10:21,636 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:21,636 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:21,636 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:21,636 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [60#L694-4true, 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:10:21,636 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:10:21,636 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:21,636 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:21,636 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:21,637 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:21,637 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:10:21,637 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:21,637 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:21,637 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:21,637 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:21,637 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:10:21,637 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:21,637 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:21,637 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:21,637 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:21,637 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:10:21,637 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:21,637 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:21,637 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:21,638 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:21,638 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:10:21,638 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:21,638 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:21,638 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:21,638 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [60#L694-4true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:21,638 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:10:21,638 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:21,638 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:21,638 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:21,638 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [60#L694-4true, 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:21,638 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:10:21,638 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:21,638 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:21,638 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:21,649 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [132#L697-1true, 247#(= |#race~a~0| 0), 251#true, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 163#L694-2true, 55#L717-3true]) [2025-03-15 00:10:21,649 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,650 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,650 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,650 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,650 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 163#L694-2true, 55#L717-3true]) [2025-03-15 00:10:21,650 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,650 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,650 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,650 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,650 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,650 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 163#L694-2true, 55#L717-3true]) [2025-03-15 00:10:21,650 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,650 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,650 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,650 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,650 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,650 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [132#L697-1true, 33#L695-6true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:10:21,650 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,650 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,650 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,650 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,651 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [33#L695-6true, 247#(= |#race~a~0| 0), 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 163#L694-2true, 55#L717-3true]) [2025-03-15 00:10:21,651 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,651 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,651 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,651 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,651 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,651 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [33#L695-6true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 163#L694-2true, 55#L717-3true]) [2025-03-15 00:10:21,651 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,651 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,651 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,651 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,651 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,651 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:10:21,651 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,651 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,651 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,651 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,651 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,651 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,652 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:10:21,652 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,652 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,652 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,652 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,652 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,652 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,653 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:10:21,653 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,653 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,653 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,653 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,653 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,653 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:10:21,653 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,653 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,653 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,653 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,653 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,653 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [132#L697-1true, 251#true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:10:21,653 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,653 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,653 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,653 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,654 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 33#L695-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:10:21,654 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,654 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,654 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,654 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,654 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,654 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [33#L695-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:10:21,654 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,654 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,654 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,654 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,654 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,654 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [132#L697-1true, 33#L695-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:10:21,654 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,654 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,655 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,655 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,655 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:10:21,655 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,655 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,655 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,655 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,655 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,655 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,655 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:10:21,655 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,655 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,655 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,655 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,656 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,656 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,657 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 163#L694-2true, 89#L695-6true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:21,657 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,657 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,657 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,657 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,657 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 163#L694-2true, 89#L695-6true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:21,657 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,657 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,657 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,657 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,657 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 163#L694-2true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:21,657 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,657 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,657 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,657 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,658 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 163#L694-2true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:21,658 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,658 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,658 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,658 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,658 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 168#L695-5true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:10:21,658 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,658 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,658 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,658 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,658 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 168#L695-5true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:10:21,658 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,658 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,658 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,658 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,659 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 71#L697-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 163#L694-2true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:10:21,659 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,659 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,659 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,660 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,660 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 163#L694-2true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:10:21,660 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,660 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,660 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,660 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,660 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,660 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 163#L694-2true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:10:21,660 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,660 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,660 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,660 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,660 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,660 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 71#L697-1true, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:10:21,660 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,660 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,660 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,660 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,660 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:10:21,660 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,660 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,660 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,660 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,661 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,661 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:10:21,661 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,661 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,661 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,661 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,661 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,661 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 168#L695-5true, 245#true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:10:21,661 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,661 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,661 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,661 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,661 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,661 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,662 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 168#L695-5true, 245#true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:10:21,662 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,662 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,662 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,662 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,662 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,662 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,668 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, 77#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:21,668 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,668 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,668 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,668 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,668 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,668 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [132#L697-1true, 251#true, 77#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:21,668 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,668 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,668 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,668 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,668 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 77#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:21,668 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,668 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,668 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,668 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,668 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,669 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:10:21,669 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,669 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,669 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,669 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,669 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,669 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,669 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:10:21,669 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,669 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,669 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,669 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,669 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,669 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,670 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 33#L695-6true, 251#true, 77#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:21,670 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,670 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,670 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,670 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,670 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,670 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [132#L697-1true, 33#L695-6true, 251#true, 77#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:21,670 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,670 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,670 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,670 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,670 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [33#L695-6true, 251#true, 77#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:21,671 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,671 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,671 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,671 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,671 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,671 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 33#L695-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:10:21,671 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,671 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,671 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,671 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,671 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,671 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,671 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [33#L695-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:10:21,671 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,672 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,672 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,672 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,672 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,672 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,672 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, 77#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:21,672 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,672 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,672 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,672 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,672 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,672 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,672 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 77#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:21,672 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,672 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,672 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,672 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,672 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,673 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,675 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 68#L694-1true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:10:21,675 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,675 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,675 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,675 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,676 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 68#L694-1true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:10:21,676 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,676 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,676 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,676 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,676 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 68#L694-1true, 55#L717-3true]) [2025-03-15 00:10:21,676 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,676 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,676 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,676 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,676 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 68#L694-1true, 55#L717-3true]) [2025-03-15 00:10:21,676 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,676 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,676 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,676 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,678 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 77#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:10:21,678 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,678 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,678 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,678 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,678 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,678 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 77#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:10:21,678 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,678 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,678 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,678 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,678 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,678 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 77#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 71#L697-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:10:21,678 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,678 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,678 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,678 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,679 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 77#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:21,679 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,679 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,679 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,679 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,679 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,679 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 77#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:21,679 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,679 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,679 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,679 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,679 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,679 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 77#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 71#L697-1true, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:21,679 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,679 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,679 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,679 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,679 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 77#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 168#L695-5true, 245#true, 55#L717-3true]) [2025-03-15 00:10:21,680 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,680 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,680 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,680 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,680 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,680 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,680 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 77#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 168#L695-5true, 245#true, 55#L717-3true]) [2025-03-15 00:10:21,680 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,680 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,680 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,680 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,680 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,680 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,681 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 68#L694-1true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:10:21,681 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,681 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,681 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,681 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,681 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,681 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,681 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 68#L694-1true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:10:21,681 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,682 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,682 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,682 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,682 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,682 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,682 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:10:21,682 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,682 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,682 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,682 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,682 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,682 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,682 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:10:21,682 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,682 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,682 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,682 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,683 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,683 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,688 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 58#L698-3true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:21,688 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,689 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,689 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,689 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,689 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:21,689 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,689 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,689 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,689 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,689 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 58#L698-3true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:21,689 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,689 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,689 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,689 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,690 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:21,690 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,690 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,690 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,690 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,691 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 172#L697-1true, 247#(= |#race~a~0| 0), 251#true, 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:21,691 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,691 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,691 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,691 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,692 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 172#L697-1true, 247#(= |#race~a~0| 0), 251#true, 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:21,692 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,692 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,692 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,693 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,693 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 129#L694-5true, 55#L717-3true]) [2025-03-15 00:10:21,693 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,693 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,693 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,693 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,694 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 129#L694-5true, 55#L717-3true]) [2025-03-15 00:10:21,694 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,694 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,694 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,694 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,701 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 172#L697-1true, 251#true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:21,701 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,701 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,701 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,701 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,704 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 172#L697-1true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 127#L694-6true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:21,704 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,704 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,704 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,704 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,704 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 123#L694-5true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:21,704 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,704 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,704 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,704 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,704 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 123#L694-5true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:21,704 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,704 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,705 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,705 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,707 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 11#L696-5true, 245#true, 23#L695-5true, 55#L717-3true]) [2025-03-15 00:10:21,707 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,707 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,707 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,707 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,708 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [130#L696-5true, 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:10:21,708 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,708 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,708 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,708 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,708 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,708 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [130#L696-5true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 127#L694-6true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:10:21,708 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,708 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,708 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,708 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,708 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,708 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [130#L696-5true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 123#L694-5true, 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:10:21,708 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,708 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,708 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,708 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,709 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [130#L696-5true, 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:21,709 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,709 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,709 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,709 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,709 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,709 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [130#L696-5true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:10:21,709 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,709 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,709 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,709 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,709 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,709 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [130#L696-5true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 123#L694-5true, 245#true, 55#L717-3true]) [2025-03-15 00:10:21,709 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,709 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,709 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,709 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,710 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][142], [251#true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 245#true, 23#L695-5true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:21,710 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,710 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,710 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,710 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,710 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][142], [251#true, 224#L696-6true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 245#true, 178#L708-2true, 23#L695-5true, 55#L717-3true]) [2025-03-15 00:10:21,710 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,710 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,710 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,710 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,711 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [130#L696-5true, 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:10:21,711 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,711 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,711 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,711 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,711 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,711 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,711 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][142], [251#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 245#true, 127#L694-6true, 23#L695-5true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:21,711 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,711 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,711 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,711 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,711 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][142], [224#L696-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 245#true, 127#L694-6true, 23#L695-5true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:21,711 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,711 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,712 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,712 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,712 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [130#L696-5true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 127#L694-6true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:10:21,712 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,712 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,712 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,712 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,712 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,712 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,713 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 23#L695-5true, 55#L717-3true]) [2025-03-15 00:10:21,713 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,713 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,713 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,713 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,713 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,713 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 127#L694-6true, 23#L695-5true, 55#L717-3true]) [2025-03-15 00:10:21,713 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,713 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,713 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,713 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,713 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,713 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 123#L694-5true, 245#true, 23#L695-5true, 55#L717-3true]) [2025-03-15 00:10:21,713 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,713 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,713 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,713 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,714 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 127#L694-6true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:10:21,714 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:10:21,714 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:21,714 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:21,714 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:21,715 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:21,715 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:10:21,715 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:10:21,715 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:21,715 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:21,715 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:21,715 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:21,715 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:10:21,715 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:10:21,715 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:21,715 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:21,715 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:21,715 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:21,716 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 127#L694-6true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:10:21,716 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:10:21,716 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:21,716 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:21,716 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:21,716 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:21,716 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [224#L696-6true, 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:10:21,716 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,716 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,716 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,716 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,716 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,716 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [224#L696-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 127#L694-6true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:10:21,716 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,716 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,716 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,716 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,716 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,716 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 123#L694-5true, 245#true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:10:21,716 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:10:21,716 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:21,716 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:10:21,716 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:21,716 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:21,717 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 123#L694-5true, 245#true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:10:21,717 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:10:21,717 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:21,717 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:21,717 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:10:21,717 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:21,717 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:21,717 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 127#L694-6true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:10:21,717 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:10:21,717 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:10:21,717 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:21,717 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:21,717 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:21,717 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [224#L696-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 123#L694-5true, 245#true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:10:21,717 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,717 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,717 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,717 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,717 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 123#L694-5true, 245#true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:10:21,717 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:10:21,717 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:21,717 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:21,718 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:21,718 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:10:21,718 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:21,718 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:10:21,718 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:10:21,718 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:21,718 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:21,718 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:10:21,718 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:21,718 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 11#L696-5true, 245#true, 23#L695-5true, 55#L717-3true]) [2025-03-15 00:10:21,718 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,718 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,718 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,718 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,719 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 11#L696-5true, 129#L694-5true, 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:10:21,719 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,719 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,719 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,719 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,720 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 11#L696-5true, 129#L694-5true, 245#true, 55#L717-3true]) [2025-03-15 00:10:21,720 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,720 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,720 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,720 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,720 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 129#L694-5true, 245#true, 23#L695-5true, 55#L717-3true]) [2025-03-15 00:10:21,720 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,720 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,720 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,720 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,721 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 129#L694-5true, 245#true, 23#L695-5true, 55#L717-3true]) [2025-03-15 00:10:21,721 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:10:21,721 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:21,721 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:21,721 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:21,721 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:10:21,721 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [132#L697-1true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 129#L694-5true, 245#true, 23#L695-5true, 55#L717-3true]) [2025-03-15 00:10:21,721 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:10:21,721 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:21,721 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:21,721 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:10:21,721 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 129#L694-5true, 245#true, 176#L696-6true, 23#L695-5true, 55#L717-3true]) [2025-03-15 00:10:21,721 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,721 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,722 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,722 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,722 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 129#L694-5true, 245#true, 23#L695-5true, 55#L717-3true]) [2025-03-15 00:10:21,722 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:10:21,722 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:10:21,722 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:21,722 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:21,722 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:21,767 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [248#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:21,767 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,767 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,767 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,767 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,796 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 23#L695-5true, 55#L717-3true]) [2025-03-15 00:10:21,796 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,796 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:21,796 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,796 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:21,796 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:21,796 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,796 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 23#L695-5true, 55#L717-3true]) [2025-03-15 00:10:21,796 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,796 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:21,796 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,796 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:21,796 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:21,796 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,796 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [132#L697-1true, 247#(= |#race~a~0| 0), 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:21,796 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,796 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,796 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:21,796 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:21,796 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,797 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 23#L695-5true, 55#L717-3true]) [2025-03-15 00:10:21,797 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,797 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,797 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:21,797 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:21,797 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:21,797 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,797 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 23#L695-5true, 55#L717-3true]) [2025-03-15 00:10:21,797 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,797 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,797 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:21,797 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:21,797 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:21,797 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,802 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [247#(= |#race~a~0| 0), 157#L695-2true, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:21,802 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,802 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,802 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:21,802 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:21,802 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,804 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 132#L697-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:10:21,804 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,804 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:21,804 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,804 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,805 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 68#L694-1true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:10:21,805 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,805 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,805 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:21,805 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:21,805 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,805 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:10:21,805 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,805 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,805 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:21,805 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2025-03-15 00:10:21,806 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,882 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:10:21,882 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,882 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,882 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,882 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,882 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,882 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,882 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:10:21,882 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,882 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,883 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,883 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,883 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,883 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,883 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:21,883 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,883 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,883 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,883 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,883 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,883 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,883 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:21,883 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,884 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,884 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,884 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,884 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,884 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,884 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 23#L695-5true, 55#L717-3true]) [2025-03-15 00:10:21,884 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,884 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,884 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,884 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,884 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,884 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,884 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 23#L695-5true, 55#L717-3true]) [2025-03-15 00:10:21,884 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,884 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,884 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,885 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,885 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,885 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,885 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 11#L696-5true, 245#true, 55#L717-3true]) [2025-03-15 00:10:21,885 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,885 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,885 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,885 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,885 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [132#L697-1true, 247#(= |#race~a~0| 0), 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:21,886 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,886 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,886 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,886 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,886 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,892 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:10:21,892 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,892 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,892 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,892 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,892 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,892 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,893 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][142], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 121#L695-6true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:21,893 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,893 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,893 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,893 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,893 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:10:21,893 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,893 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,893 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,893 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,893 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,893 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,893 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][142], [251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 121#L695-6true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:21,893 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,893 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,893 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,893 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,894 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:21,894 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,894 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,894 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,894 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,894 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,894 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,894 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][142], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 245#true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:21,894 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,894 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,894 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,894 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,894 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:21,894 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,894 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,894 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,894 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,894 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,894 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,894 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][142], [251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:21,894 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,894 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,894 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,894 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:21,895 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 23#L695-5true, 55#L717-3true]) [2025-03-15 00:10:21,895 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,895 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,895 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,895 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,895 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,895 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,895 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 245#true, 23#L695-5true, 55#L717-3true]) [2025-03-15 00:10:21,895 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,895 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,895 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,895 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,895 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,895 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,908 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 230#L695true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:21,908 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,908 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,908 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,908 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,908 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 230#L695true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:21,908 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,908 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,908 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,908 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,911 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [130#L696-5true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 168#L695-5true, 245#true, 55#L717-3true]) [2025-03-15 00:10:21,911 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,911 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,911 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,911 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,912 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [247#(= |#race~a~0| 0), 157#L695-2true, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:21,912 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,912 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,912 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,912 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,912 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,912 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [130#L696-5true, 248#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:21,912 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,912 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,912 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,912 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,912 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [130#L696-5true, 248#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 168#L695-5true, 245#true, 55#L717-3true]) [2025-03-15 00:10:21,912 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,912 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,912 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,912 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,912 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [130#L696-5true, 248#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:10:21,912 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,913 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,913 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,913 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,913 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [248#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 116#L695-5true, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 11#L696-5true, 245#true, 55#L717-3true]) [2025-03-15 00:10:21,913 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,913 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,913 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,913 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,916 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:21,916 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,916 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,916 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,916 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,916 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 176#L696-6true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:21,916 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,916 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,916 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,916 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,922 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [130#L696-5true, 248#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 222#L694-5true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:10:21,922 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,922 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,922 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,922 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,923 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][228], [130#L696-5true, 248#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:21,923 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,923 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,923 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,923 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,926 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [60#L694-4true, 113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:21,926 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,926 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,926 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,926 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,926 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [60#L694-4true, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 176#L696-6true, 55#L717-3true]) [2025-03-15 00:10:21,926 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,926 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,926 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,926 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,926 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [60#L694-4true, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:10:21,926 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,926 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,926 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,927 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,927 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,927 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [60#L694-4true, 248#true, 247#(= |#race~a~0| 0), 224#L696-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:10:21,927 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,927 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,927 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,927 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,927 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,927 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [60#L694-4true, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:21,927 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,927 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,927 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,927 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,927 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,928 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [60#L694-4true, 248#true, 247#(= |#race~a~0| 0), 251#true, 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:21,928 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,928 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,928 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,928 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,928 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,928 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [60#L694-4true, 113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 247#(= |#race~a~0| 0), 33#L695-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:21,928 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,928 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,928 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,928 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,928 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [60#L694-4true, 248#true, 33#L695-6true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 176#L696-6true, 55#L717-3true]) [2025-03-15 00:10:21,928 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,928 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,928 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,928 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,933 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 89#L695-6true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:10:21,933 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,933 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,933 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,933 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,933 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,933 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 71#L697-1true, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:10:21,933 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,933 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,933 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,933 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,933 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,934 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:10:21,934 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,934 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,935 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,935 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,935 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:10:21,935 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,935 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,935 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,935 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,937 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 68#L694-1true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:10:21,937 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,937 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,937 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,937 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,937 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,938 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 89#L695-6true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:10:21,938 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,938 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,938 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,938 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,938 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,938 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 68#L694-1true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:10:21,938 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,938 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,938 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,938 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,938 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,938 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 89#L695-6true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:10:21,938 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,938 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,938 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,938 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,938 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,939 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:10:21,939 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,939 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,939 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,939 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,939 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,939 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:10:21,939 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,939 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,939 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,939 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,939 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,939 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:10:21,939 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,939 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,939 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:21,939 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,939 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:21,939 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:10:21,939 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,939 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,939 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:21,939 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:21,940 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:22,221 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][129], [248#true, 26#L693-2true, 247#(= |#race~a~0| 0), 83#L707-4true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 55#L717-3true]) [2025-03-15 00:10:22,221 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is not cut-off event [2025-03-15 00:10:22,221 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2025-03-15 00:10:22,221 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2025-03-15 00:10:22,221 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2025-03-15 00:10:22,225 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][75], [248#true, 247#(= |#race~a~0| 0), 83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 230#L695true, 55#L717-3true]) [2025-03-15 00:10:22,225 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is not cut-off event [2025-03-15 00:10:22,225 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2025-03-15 00:10:22,225 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2025-03-15 00:10:22,225 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2025-03-15 00:10:22,225 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][75], [248#true, 83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 230#L695true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:22,225 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:22,225 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:22,225 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:22,225 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:22,226 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][91], [248#true, 83#L707-4true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:22,226 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is not cut-off event [2025-03-15 00:10:22,226 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2025-03-15 00:10:22,226 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2025-03-15 00:10:22,226 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2025-03-15 00:10:22,226 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2025-03-15 00:10:22,256 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][215], [83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 58#L698-3true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:22,256 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:22,256 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:22,256 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:22,256 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:22,256 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:22,256 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:22,256 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), 83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, 6#L695-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, 38#L693-2true, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:22,256 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:22,256 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:22,257 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:22,257 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:10:22,257 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:10:22,258 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:22,258 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:22,258 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:10:22,258 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:10:22,258 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:22,276 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][113], [26#L693-2true, 247#(= |#race~a~0| 0), 83#L707-4true, 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 230#L695true, 55#L717-3true]) [2025-03-15 00:10:22,277 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:22,277 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:22,277 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:10:22,277 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:22,277 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:10:22,277 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:10:22,314 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][243], [37#L695-1true, 247#(= |#race~a~0| 0), 83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:22,314 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is not cut-off event [2025-03-15 00:10:22,314 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2025-03-15 00:10:22,314 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2025-03-15 00:10:22,314 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2025-03-15 00:10:22,314 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2025-03-15 00:10:22,314 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2025-03-15 00:10:22,333 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][80], [83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 230#L695true, 55#L717-3true]) [2025-03-15 00:10:22,333 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:22,333 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:10:22,333 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:22,333 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:10:22,333 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:22,375 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][276], [83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 64#$Ultimate##0true, 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:10:22,375 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is not cut-off event [2025-03-15 00:10:22,375 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2025-03-15 00:10:22,375 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2025-03-15 00:10:22,375 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2025-03-15 00:10:22,375 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][276], [83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 64#$Ultimate##0true, 245#true, 55#L717-3true]) [2025-03-15 00:10:22,376 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is not cut-off event [2025-03-15 00:10:22,376 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2025-03-15 00:10:22,376 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2025-03-15 00:10:22,376 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2025-03-15 00:10:22,378 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][270], [83#L707-4true, 247#(= |#race~a~0| 0), 251#true, 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 163#L694-2true, 55#L717-3true]) [2025-03-15 00:10:22,378 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:22,378 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:22,378 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:22,378 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:22,383 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][270], [247#(= |#race~a~0| 0), 251#true, 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 68#L694-1true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:22,383 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:22,383 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:22,383 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:22,383 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:22,463 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 226#L694-2true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:22,463 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:22,463 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:22,463 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:22,463 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:22,464 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [220#$Ultimate##0true, 247#(= |#race~a~0| 0), 251#true, 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:22,464 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:10:22,464 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:10:22,464 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2025-03-15 00:10:22,464 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:10:22,464 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, 38#L693-2true, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 226#L694-2true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:22,464 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:22,464 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:22,464 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:22,464 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:22,464 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 6#L695-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:22,464 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:10:22,464 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:10:22,464 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:10:22,464 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:10:22,465 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [220#$Ultimate##0true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:22,465 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:10:22,465 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:10:22,465 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:10:22,465 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2025-03-15 00:10:22,465 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:22,465 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:10:22,465 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:10:22,466 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2025-03-15 00:10:22,466 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:10:22,484 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][113], [9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 26#L693-2true, 37#L695-1true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:22,484 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:22,484 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:22,484 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:22,484 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:22,485 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][107], [9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 26#L693-2true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 230#L695true, 55#L717-3true]) [2025-03-15 00:10:22,485 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:22,485 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:22,485 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:22,485 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:22,485 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][113], [9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 26#L693-2true, 37#L695-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:22,485 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:22,485 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:22,485 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:22,485 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:22,486 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][107], [9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 248#true, 26#L693-2true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 230#L695true, 55#L717-3true]) [2025-03-15 00:10:22,486 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:22,486 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:22,486 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:22,486 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:22,486 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:22,489 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][75], [248#true, 9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 226#L694-2true, 230#L695true, 55#L717-3true]) [2025-03-15 00:10:22,489 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:22,489 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:22,489 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:22,489 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:22,536 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:22,536 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:22,536 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:22,536 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:10:22,536 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:22,536 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:10:22,538 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][215], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 6#L695-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 123#L694-5true, 58#L698-3true, 55#L717-3true]) [2025-03-15 00:10:22,538 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:22,538 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:22,538 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:22,538 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:22,540 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 123#L694-5true, 129#L694-5true, 55#L717-3true]) [2025-03-15 00:10:22,540 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:22,540 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:10:22,540 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:22,540 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:10:22,540 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 123#L694-5true, 129#L694-5true, 55#L717-3true]) [2025-03-15 00:10:22,540 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:22,540 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:10:22,540 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:22,540 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:10:22,540 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:10:22,541 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][215], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 58#L698-3true, 55#L717-3true]) [2025-03-15 00:10:22,541 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:22,541 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:22,541 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:22,541 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:22,545 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][215], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 58#L698-3true, 55#L717-3true]) [2025-03-15 00:10:22,546 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:10:22,546 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:10:22,546 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:10:22,546 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:10:22,547 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][215], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 58#L698-3true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:10:22,547 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:10:22,547 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:10:22,547 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:10:22,547 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:10:22,554 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][270], [9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:22,554 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:22,555 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:22,555 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:22,555 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:22,555 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][113], [26#L693-2true, 37#L695-1true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:22,555 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:22,555 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:10:22,555 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:10:22,555 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:10:22,555 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:22,555 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][113], [26#L693-2true, 37#L695-1true, 247#(= |#race~a~0| 0), 83#L707-4true, 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:22,555 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:22,555 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:10:22,555 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:10:22,555 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:10:22,555 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:22,566 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][160], [26#L693-2true, 83#L707-4true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 129#L694-5true, 55#L717-3true]) [2025-03-15 00:10:22,566 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:22,566 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:22,566 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:10:22,566 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:10:22,566 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:10:22,566 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][160], [26#L693-2true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 129#L694-5true, 55#L717-3true]) [2025-03-15 00:10:22,566 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:22,566 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:22,566 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:10:22,566 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:10:22,573 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][113], [26#L693-2true, 247#(= |#race~a~0| 0), 83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 129#L694-5true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:22,573 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:22,573 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:10:22,573 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:10:22,573 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:22,573 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:10:22,574 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][113], [26#L693-2true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 129#L694-5true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:22,574 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:22,574 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:10:22,574 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:10:22,574 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:22,584 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][160], [26#L693-2true, 83#L707-4true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:22,584 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:22,584 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:10:22,584 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:10:22,584 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:22,584 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:10:22,584 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][160], [26#L693-2true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:22,584 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:22,584 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:10:22,584 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:22,584 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:10:22,584 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][113], [60#L694-4true, 26#L693-2true, 83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:22,584 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:22,584 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:10:22,584 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:10:22,584 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:10:22,584 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:22,585 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][113], [60#L694-4true, 26#L693-2true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:22,585 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:22,585 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:10:22,585 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:10:22,585 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:22,586 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][270], [60#L694-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 6#L695-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:22,586 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:22,586 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:22,586 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:22,586 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:22,586 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][160], [26#L693-2true, 247#(= |#race~a~0| 0), 83#L707-4true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:22,586 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:22,586 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:10:22,586 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:10:22,586 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:22,586 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:10:22,586 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][160], [26#L693-2true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:22,586 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:22,586 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:22,586 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:10:22,586 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:10:22,586 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][113], [60#L694-4true, 26#L693-2true, 247#(= |#race~a~0| 0), 83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:22,586 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:22,587 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:10:22,587 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:22,587 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:10:22,587 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:10:22,587 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][113], [60#L694-4true, 26#L693-2true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:22,587 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:22,587 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:22,587 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:10:22,587 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:10:22,645 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][80], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:22,645 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:22,646 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:10:22,646 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:10:22,646 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:22,646 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][80], [83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:22,646 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:22,646 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:10:22,646 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:22,646 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:10:22,679 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][209], [248#true, 9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 20#$Ultimate##0true, 251#true, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 58#L698-3true, 245#true, 55#L717-3true]) [2025-03-15 00:10:22,679 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is not cut-off event [2025-03-15 00:10:22,679 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2025-03-15 00:10:22,679 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2025-03-15 00:10:22,679 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2025-03-15 00:10:22,679 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][209], [248#true, 9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 20#$Ultimate##0true, 33#L695-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 245#true, 58#L698-3true, 55#L717-3true]) [2025-03-15 00:10:22,680 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is not cut-off event [2025-03-15 00:10:22,680 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2025-03-15 00:10:22,680 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2025-03-15 00:10:22,680 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2025-03-15 00:10:22,702 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][121], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 123#L694-5true, 55#L717-3true]) [2025-03-15 00:10:22,702 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:22,702 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:10:22,702 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:22,702 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:10:22,702 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][121], [247#(= |#race~a~0| 0), 83#L707-4true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 123#L694-5true, 55#L717-3true]) [2025-03-15 00:10:22,702 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:22,702 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:10:22,702 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:22,702 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:10:22,715 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][80], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 123#L694-5true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:22,716 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:22,716 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:22,716 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:10:22,716 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:10:22,716 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][80], [83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 123#L694-5true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:22,716 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:22,716 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:22,716 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:10:22,716 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:10:22,731 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][121], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:22,731 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:22,731 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:10:22,731 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:10:22,731 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:22,731 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][121], [247#(= |#race~a~0| 0), 83#L707-4true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:22,731 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:22,731 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:10:22,731 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:10:22,731 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:22,732 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][80], [60#L694-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:22,732 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:22,732 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:10:22,732 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:22,732 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:10:22,732 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][80], [60#L694-4true, 247#(= |#race~a~0| 0), 83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:22,732 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:22,732 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:10:22,732 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:22,732 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:10:22,732 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][121], [247#(= |#race~a~0| 0), 83#L707-4true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 127#L694-6true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:22,732 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:22,733 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:22,733 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:10:22,733 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:10:22,733 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][121], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 127#L694-6true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:22,733 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:22,733 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:10:22,733 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:22,733 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:10:22,733 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][80], [60#L694-4true, 247#(= |#race~a~0| 0), 83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 127#L694-6true, 55#L717-3true]) [2025-03-15 00:10:22,733 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:22,733 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:22,733 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:10:22,733 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:10:22,733 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][80], [60#L694-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 127#L694-6true, 55#L717-3true]) [2025-03-15 00:10:22,733 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:22,733 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:22,733 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:10:22,733 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:10:22,746 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][270], [9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 163#L694-2true, 55#L717-3true]) [2025-03-15 00:10:22,746 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:22,746 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:22,746 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:22,746 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:22,747 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][243], [9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 163#L694-2true, 55#L717-3true]) [2025-03-15 00:10:22,747 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:22,747 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:22,747 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:22,747 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:22,748 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][243], [83#L707-4true, 247#(= |#race~a~0| 0), 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 163#L694-2true, 55#L717-3true]) [2025-03-15 00:10:22,748 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:22,748 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:22,748 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:22,748 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:22,748 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][270], [83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 163#L694-2true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:22,748 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:22,748 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:22,748 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:22,748 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:22,748 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:22,769 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][215], [9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 58#L698-3true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:22,769 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:22,769 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:22,769 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:22,769 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:22,769 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:22,769 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:22,769 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:22,770 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:22,770 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:22,770 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:22,790 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][214], [248#true, 9#thr1Err1ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 58#L698-3true, 226#L694-2true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:22,791 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:22,791 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:22,791 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:22,791 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:23,144 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][75], [248#true, 247#(= |#race~a~0| 0), 251#true, 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 175#L707-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:10:23,145 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is not cut-off event [2025-03-15 00:10:23,145 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2025-03-15 00:10:23,145 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2025-03-15 00:10:23,145 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2025-03-15 00:10:23,147 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 175#L707-2true, 226#L694-2true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:23,147 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:23,147 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:23,147 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:23,147 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:23,148 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [248#true, 247#(= |#race~a~0| 0), 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 175#L707-2true, 55#L717-3true]) [2025-03-15 00:10:23,148 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:23,148 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:23,148 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:23,148 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:23,170 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][107], [248#true, 26#L693-2true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 175#L707-2true, 55#L717-3true]) [2025-03-15 00:10:23,170 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:23,170 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:23,170 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:23,171 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:23,171 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][107], [248#true, 26#L693-2true, 247#(= |#race~a~0| 0), 224#L696-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 175#L707-2true, 55#L717-3true]) [2025-03-15 00:10:23,171 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:23,171 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:23,171 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:23,171 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:23,171 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][107], [248#true, 26#L693-2true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 175#L707-2true, 55#L717-3true]) [2025-03-15 00:10:23,171 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:23,171 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:23,171 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:23,171 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:23,171 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][107], [248#true, 26#L693-2true, 247#(= |#race~a~0| 0), 224#L696-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 175#L707-2true, 55#L717-3true]) [2025-03-15 00:10:23,171 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:23,171 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:23,171 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:23,171 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:23,176 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][75], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 175#L707-2true, 226#L694-2true, 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:23,176 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:23,176 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:23,176 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:23,176 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:23,177 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:23,177 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:10:23,177 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:10:23,177 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:10:23,177 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:10:23,177 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), 83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 127#L694-6true, 55#L717-3true]) [2025-03-15 00:10:23,177 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:10:23,177 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:10:23,177 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:10:23,177 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:10:23,180 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][215], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 6#L695-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 175#L707-2true, 123#L694-5true, 58#L698-3true, 55#L717-3true]) [2025-03-15 00:10:23,180 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:23,180 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:23,180 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:23,180 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:23,181 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:23,181 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:10:23,181 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:10:23,181 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:10:23,181 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:10:23,182 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), 83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 127#L694-6true, 55#L717-3true]) [2025-03-15 00:10:23,182 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:10:23,182 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:10:23,182 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:10:23,182 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:10:23,195 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][113], [26#L693-2true, 83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 129#L694-5true, 230#L695true, 55#L717-3true]) [2025-03-15 00:10:23,196 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:10:23,196 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:10:23,196 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:10:23,196 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:10:23,200 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][160], [26#L693-2true, 83#L707-4true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:23,200 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:10:23,200 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:10:23,200 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:10:23,200 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:10:23,200 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][113], [26#L693-2true, 247#(= |#race~a~0| 0), 83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:23,201 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:10:23,201 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:10:23,201 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:10:23,201 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:10:23,202 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][160], [26#L693-2true, 83#L707-4true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:23,202 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:10:23,202 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:10:23,202 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:10:23,202 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:10:23,202 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][113], [26#L693-2true, 247#(= |#race~a~0| 0), 83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:23,202 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:10:23,202 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:10:23,202 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:10:23,202 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:10:23,203 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][113], [26#L693-2true, 83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:23,203 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:10:23,203 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:10:23,203 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:10:23,203 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:10:23,205 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][113], [26#L693-2true, 83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:23,205 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:10:23,205 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:10:23,205 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:10:23,205 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:10:23,210 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][214], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 175#L707-2true, 58#L698-3true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:10:23,210 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:23,210 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:23,210 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:23,210 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:23,210 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][214], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 175#L707-2true, 58#L698-3true, 55#L717-3true]) [2025-03-15 00:10:23,210 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:23,210 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:23,210 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:23,210 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:23,264 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][80], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 175#L707-2true, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:23,264 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:23,264 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:23,264 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:23,264 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:23,266 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][243], [247#(= |#race~a~0| 0), 37#L695-1true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 175#L707-2true, 250#(= |#race~b~0| 0), 123#L694-5true, 55#L717-3true]) [2025-03-15 00:10:23,266 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:23,266 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:23,266 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:23,266 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:23,272 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][243], [247#(= |#race~a~0| 0), 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 175#L707-2true, 55#L717-3true]) [2025-03-15 00:10:23,272 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:23,272 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:23,272 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:23,272 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:23,272 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:23,274 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][243], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 175#L707-2true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:10:23,275 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:23,275 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:23,275 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:23,275 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:23,275 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:23,277 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][113], [26#L693-2true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 175#L707-2true, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:23,277 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:23,277 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:23,277 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:23,277 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:23,292 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][243], [60#L694-4true, 247#(= |#race~a~0| 0), 251#true, 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:23,292 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:23,292 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:23,292 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:23,292 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:23,293 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][270], [60#L694-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:23,294 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:23,294 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:23,294 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:23,294 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:23,294 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:23,337 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][244], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 175#L707-2true, 68#L694-1true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:10:23,337 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:23,337 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:23,337 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:23,337 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:23,337 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][244], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 175#L707-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:10:23,337 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:23,337 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:23,338 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:23,338 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:23,357 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][113], [26#L693-2true, 247#(= |#race~a~0| 0), 37#L695-1true, 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 128#thr1Err0ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:23,357 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is not cut-off event [2025-03-15 00:10:23,357 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2025-03-15 00:10:23,357 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2025-03-15 00:10:23,357 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2025-03-15 00:10:23,363 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][80], [247#(= |#race~a~0| 0), 37#L695-1true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 128#thr1Err0ASSERT_VIOLATIONDATA_RACEtrue, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:23,363 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is not cut-off event [2025-03-15 00:10:23,363 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2025-03-15 00:10:23,363 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2025-03-15 00:10:23,363 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2025-03-15 00:10:23,369 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][75], [248#true, 247#(= |#race~a~0| 0), 251#true, 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 187#L707-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:10:23,369 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is not cut-off event [2025-03-15 00:10:23,369 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2025-03-15 00:10:23,369 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2025-03-15 00:10:23,369 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2025-03-15 00:10:23,371 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][107], [248#true, 26#L693-2true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 128#thr1Err0ASSERT_VIOLATIONDATA_RACEtrue, 163#L694-2true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:23,371 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:23,371 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:23,371 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:23,371 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:23,379 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 128#thr1Err0ASSERT_VIOLATIONDATA_RACEtrue, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:23,379 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:23,379 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:23,379 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:23,379 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:23,379 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:23,403 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][107], [248#true, 26#L693-2true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 187#L707-1true, thr2Thread2of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 55#L717-3true]) [2025-03-15 00:10:23,403 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is not cut-off event [2025-03-15 00:10:23,403 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2025-03-15 00:10:23,403 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2025-03-15 00:10:23,403 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2025-03-15 00:10:23,403 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][107], [248#true, 26#L693-2true, 247#(= |#race~a~0| 0), 251#true, 224#L696-6true, thr2Thread1of3ForFork1InUse, 187#L707-1true, thr2Thread2of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 55#L717-3true]) [2025-03-15 00:10:23,403 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is not cut-off event [2025-03-15 00:10:23,403 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2025-03-15 00:10:23,403 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2025-03-15 00:10:23,403 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2025-03-15 00:10:23,404 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][107], [248#true, 26#L693-2true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 187#L707-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 55#L717-3true]) [2025-03-15 00:10:23,404 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is not cut-off event [2025-03-15 00:10:23,404 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2025-03-15 00:10:23,404 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2025-03-15 00:10:23,404 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2025-03-15 00:10:23,404 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][107], [248#true, 26#L693-2true, 247#(= |#race~a~0| 0), 224#L696-6true, 251#true, thr2Thread1of3ForFork1InUse, 187#L707-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 55#L717-3true]) [2025-03-15 00:10:23,404 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is not cut-off event [2025-03-15 00:10:23,404 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2025-03-15 00:10:23,404 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2025-03-15 00:10:23,404 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2025-03-15 00:10:23,418 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][215], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, 187#L707-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 123#L694-5true, 58#L698-3true, 55#L717-3true]) [2025-03-15 00:10:23,419 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:23,419 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:23,419 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:23,419 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:23,437 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][113], [26#L693-2true, 37#L695-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 187#L707-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 129#L694-5true, 55#L717-3true]) [2025-03-15 00:10:23,437 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:23,437 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:23,437 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:10:23,437 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:10:23,437 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][113], [26#L693-2true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 187#L707-1true, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 129#L694-5true, 55#L717-3true]) [2025-03-15 00:10:23,437 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:23,437 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:23,437 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:10:23,437 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:10:23,523 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][80], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 128#thr1Err0ASSERT_VIOLATIONDATA_RACEtrue, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:23,523 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:23,523 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:23,523 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:23,523 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:23,527 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][243], [247#(= |#race~a~0| 0), 37#L695-1true, 251#true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 187#L707-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:23,527 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:23,527 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:23,527 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:23,527 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:23,527 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][243], [37#L695-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 187#L707-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 127#L694-6true, 55#L717-3true]) [2025-03-15 00:10:23,527 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:23,528 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:23,528 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:23,528 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:23,533 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][215], [247#(= |#race~a~0| 0), 251#true, 73#L695-1true, 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 187#L707-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 58#L698-3true, 55#L717-3true]) [2025-03-15 00:10:23,533 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:23,533 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:23,533 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:23,533 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:23,537 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][261], [251#true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 128#thr1Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 23#L695-5true, 55#L717-3true]) [2025-03-15 00:10:23,537 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:10:23,537 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:10:23,537 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:10:23,537 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:10:23,538 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][261], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 128#thr1Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 127#L694-6true, 23#L695-5true, 55#L717-3true]) [2025-03-15 00:10:23,538 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:10:23,538 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:10:23,538 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:10:23,538 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:10:23,570 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][121], [247#(= |#race~a~0| 0), 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 187#L707-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:23,570 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:10:23,570 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:10:23,570 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:10:23,570 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:10:23,573 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][269], [60#L694-4true, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 187#L707-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:23,573 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is not cut-off event [2025-03-15 00:10:23,573 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2025-03-15 00:10:23,574 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2025-03-15 00:10:23,574 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2025-03-15 00:10:23,574 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][269], [60#L694-4true, 248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 175#L707-2true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:23,574 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:23,574 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:23,574 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:23,574 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:23,581 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][75], [248#true, 247#(= |#race~a~0| 0), 251#true, 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 128#thr1Err0ASSERT_VIOLATIONDATA_RACEtrue, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:10:23,582 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:23,582 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:23,582 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:23,582 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:23,742 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:23,742 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:23,742 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:10:23,742 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:23,743 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:10:23,743 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 6#L695-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:23,743 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:23,743 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:10:23,743 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:23,743 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:10:23,743 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 6#L695-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:10:23,743 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:23,743 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:10:23,743 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:10:23,743 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:23,743 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), 251#true, 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:10:23,743 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:23,743 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:10:23,743 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:10:23,743 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:23,760 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [248#true, 247#(= |#race~a~0| 0), 251#true, 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 129#L694-5true, 55#L717-3true]) [2025-03-15 00:10:23,760 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:23,760 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:23,760 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:23,760 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:23,765 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][113], [26#L693-2true, 37#L695-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:23,765 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:23,765 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:23,765 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:10:23,765 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:10:23,765 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][113], [26#L693-2true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:23,765 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:23,765 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:10:23,765 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:23,765 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:10:23,767 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][113], [26#L693-2true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 109#L695-2true, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:23,767 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:23,767 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:10:23,767 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:10:23,767 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:23,767 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][113], [26#L693-2true, 37#L695-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:23,767 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:23,767 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:10:23,767 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:10:23,767 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:23,771 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][214], [248#true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, 187#L707-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 58#L698-3true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:10:23,771 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:23,771 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:23,771 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:23,771 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:23,771 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][214], [248#true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, 187#L707-1true, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 58#L698-3true, 55#L717-3true]) [2025-03-15 00:10:23,771 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:23,771 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:23,771 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:23,771 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:23,772 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][269], [248#true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 187#L707-1true, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:10:23,772 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:23,772 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:23,772 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:23,772 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:23,773 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][269], [248#true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 187#L707-1true, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 55#L717-3true]) [2025-03-15 00:10:23,773 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:23,773 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:23,773 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:23,773 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:23,777 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][214], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 187#L707-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 58#L698-3true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:10:23,777 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:23,777 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:23,777 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:23,777 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:23,778 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][214], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 187#L707-1true, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 58#L698-3true, 55#L717-3true]) [2025-03-15 00:10:23,778 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:23,778 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:23,778 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:23,778 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:23,778 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][269], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 187#L707-1true, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:10:23,778 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:23,778 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:23,778 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:23,778 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:23,779 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][269], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 187#L707-1true, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:23,779 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:23,779 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:23,779 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:23,779 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:23,780 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][282], [thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread2of3ForFork0NotInUse, 116#L695-5true, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:23,780 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:23,780 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:23,780 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:23,780 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:23,787 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][276], [60#L694-4true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:23,788 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:23,788 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:23,788 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:23,788 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:23,808 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][51], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, 38#L693-2true, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 123#L694-5true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:23,808 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:23,808 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:23,808 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:23,808 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:24,019 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][80], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:24,019 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,019 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,019 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:10:24,019 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:10:24,019 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][80], [37#L695-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:24,019 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:24,019 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:10:24,019 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:24,019 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:10:24,019 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][80], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 127#L694-6true, 55#L717-3true]) [2025-03-15 00:10:24,019 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,019 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,019 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:10:24,019 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:10:24,019 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][80], [37#L695-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 127#L694-6true, 55#L717-3true]) [2025-03-15 00:10:24,019 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:24,019 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:10:24,019 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2025-03-15 00:10:24,020 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:24,021 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][75], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 12#L706-2true, 123#L694-5true, 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:24,021 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:24,021 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:24,021 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:24,021 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:24,034 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][277], [thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 12#L706-2true, 168#L695-5true, 245#true, 55#L717-3true]) [2025-03-15 00:10:24,034 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,034 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,034 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,034 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,041 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][129], [248#true, 26#L693-2true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 222#L694-5true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:24,041 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:24,041 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:24,041 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:24,041 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:24,043 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][91], [248#true, 247#(= |#race~a~0| 0), 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 12#L706-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:24,043 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:24,043 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:24,043 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:24,043 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:24,049 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][261], [60#L694-4true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 12#L706-2true, 250#(= |#race~b~0| 0), 168#L695-5true, 245#true, 55#L717-3true]) [2025-03-15 00:10:24,049 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:24,049 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:24,049 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:24,049 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:24,057 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][244], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 187#L707-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 163#L694-2true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:10:24,057 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,057 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,057 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,057 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,057 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][244], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 187#L707-1true, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 163#L694-2true, 55#L717-3true]) [2025-03-15 00:10:24,057 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,057 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,057 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,057 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,085 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][226], [thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 11#L696-5true, 245#true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:24,085 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:24,085 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:24,085 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:24,085 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:24,086 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][226], [33#L695-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 11#L696-5true, 245#true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:24,086 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:24,086 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:24,086 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:24,086 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:24,088 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [130#L696-5true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 89#L695-6true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:24,088 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:24,088 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:24,088 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:24,088 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:24,088 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][86], [130#L696-5true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:24,088 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:24,088 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:24,088 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:24,088 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:24,091 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][142], [251#true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 245#true, 178#L708-2true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:10:24,091 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:10:24,091 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:10:24,091 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:10:24,091 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:10:24,092 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][142], [251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 245#true, 127#L694-6true, 55#L717-3true, 23#L695-5true, 178#L708-2true]) [2025-03-15 00:10:24,092 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:10:24,092 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:10:24,092 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:10:24,092 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:10:24,092 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][142], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 245#true, 127#L694-6true, 55#L717-3true, 23#L695-5true, 178#L708-2true]) [2025-03-15 00:10:24,092 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:10:24,092 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:10:24,092 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:10:24,092 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:10:24,092 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][142], [251#true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 245#true, 178#L708-2true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:10:24,092 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:10:24,092 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:10:24,092 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:10:24,092 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:10:24,119 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][261], [251#true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 128#thr1Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:10:24,119 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:10:24,119 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:10:24,119 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:10:24,119 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:10:24,120 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][261], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 128#thr1Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 127#L694-6true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:10:24,120 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:10:24,120 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:10:24,120 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:10:24,120 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:10:24,120 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][261], [251#true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 128#thr1Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:10:24,120 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:10:24,120 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:10:24,120 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:10:24,120 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:10:24,120 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][261], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 128#thr1Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:10:24,120 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:10:24,120 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:10:24,120 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:10:24,120 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:10:24,168 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([776] L697-->L697-1: Formula: (= |v_#race~temp~0_4| 0) InVars {} OutVars{#race~temp~0=|v_#race~temp~0_4|} AuxVars[] AssignedVars[#race~temp~0][234], [60#L694-4true, 248#true, 132#L697-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:24,168 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,168 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,168 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,168 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,168 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([776] L697-->L697-1: Formula: (= |v_#race~temp~0_4| 0) InVars {} OutVars{#race~temp~0=|v_#race~temp~0_4|} AuxVars[] AssignedVars[#race~temp~0][234], [60#L694-4true, 248#true, 132#L697-1true, 247#(= |#race~a~0| 0), 251#true, 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:24,169 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,169 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,169 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,169 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,170 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:24,170 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is not cut-off event [2025-03-15 00:10:24,170 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2025-03-15 00:10:24,170 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2025-03-15 00:10:24,170 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2025-03-15 00:10:24,170 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:24,170 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:24,170 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:24,170 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:24,170 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:24,171 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [33#L695-6true, 251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:24,171 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:24,171 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:24,171 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:24,171 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:24,171 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:24,171 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is not cut-off event [2025-03-15 00:10:24,171 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2025-03-15 00:10:24,171 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2025-03-15 00:10:24,171 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2025-03-15 00:10:24,171 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:24,171 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:24,171 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:24,171 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:24,171 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:24,171 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [33#L695-6true, 251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:24,171 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:24,171 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:24,171 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:24,171 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:24,208 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][107], [248#true, 26#L693-2true, 247#(= |#race~a~0| 0), 162#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:24,208 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is not cut-off event [2025-03-15 00:10:24,208 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2025-03-15 00:10:24,208 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2025-03-15 00:10:24,208 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2025-03-15 00:10:24,209 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][107], [248#true, 26#L693-2true, 247#(= |#race~a~0| 0), 162#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:24,209 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is not cut-off event [2025-03-15 00:10:24,209 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2025-03-15 00:10:24,209 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2025-03-15 00:10:24,209 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2025-03-15 00:10:24,244 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][175], [26#L693-2true, 162#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 129#L694-5true, 245#true, 23#L695-5true, 55#L717-3true]) [2025-03-15 00:10:24,244 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,244 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,244 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:10:24,244 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:10:24,264 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][221], [26#L693-2true, 162#$Ultimate##0true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:24,264 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:10:24,264 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:10:24,265 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:10:24,265 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:10:24,266 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][221], [26#L693-2true, 33#L695-6true, 162#$Ultimate##0true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:24,267 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:10:24,267 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:10:24,267 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:10:24,267 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:10:24,292 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][261], [162#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 123#L694-5true, 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:10:24,292 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:24,292 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:24,292 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:24,292 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:24,292 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][261], [162#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 123#L694-5true, 245#true, 55#L717-3true]) [2025-03-15 00:10:24,292 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:24,292 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:24,292 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:24,292 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:24,293 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][261], [162#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:10:24,293 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:24,293 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:24,293 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:24,293 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:24,293 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][261], [162#$Ultimate##0true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 245#true, 127#L694-6true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:10:24,293 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2025-03-15 00:10:24,293 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:24,293 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:24,293 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:24,356 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][121], [20#$Ultimate##0true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 175#L707-2true, 55#L717-3true]) [2025-03-15 00:10:24,357 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,357 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:10:24,357 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,357 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,361 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][160], [26#L693-2true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 175#L707-2true, 250#(= |#race~b~0| 0), 64#$Ultimate##0true, 55#L717-3true]) [2025-03-15 00:10:24,361 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,361 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:10:24,361 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,361 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,376 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][270], [60#L694-4true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 187#L707-1true, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:24,377 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,377 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,377 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,377 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,384 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][243], [60#L694-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 187#L707-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:24,384 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,384 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,384 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,384 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,389 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][270], [247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 230#L695true, 55#L717-3true]) [2025-03-15 00:10:24,389 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:10:24,389 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:24,389 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:24,389 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:24,389 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:24,389 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][243], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 226#L694-2true, 230#L695true, 55#L717-3true]) [2025-03-15 00:10:24,389 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:10:24,389 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:24,389 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:24,389 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:24,389 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:24,407 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 26#L693-2true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:24,407 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:10:24,407 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2025-03-15 00:10:24,407 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:10:24,407 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2025-03-15 00:10:24,407 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 26#L693-2true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:24,407 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,407 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2025-03-15 00:10:24,407 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,408 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2025-03-15 00:10:24,408 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][129], [248#true, 26#L693-2true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 222#L694-5true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:24,408 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is not cut-off event [2025-03-15 00:10:24,408 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is not cut-off event [2025-03-15 00:10:24,408 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is not cut-off event [2025-03-15 00:10:24,408 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is not cut-off event [2025-03-15 00:10:24,408 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 26#L693-2true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:24,408 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,408 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2025-03-15 00:10:24,408 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,408 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,408 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2025-03-15 00:10:24,409 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:24,409 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:10:24,409 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:24,409 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:24,409 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:24,409 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:24,409 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:10:24,409 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2025-03-15 00:10:24,409 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:10:24,410 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2025-03-15 00:10:24,410 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:24,410 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:10:24,410 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2025-03-15 00:10:24,410 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:10:24,410 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2025-03-15 00:10:24,411 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:24,411 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:10:24,411 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2025-03-15 00:10:24,411 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:10:24,411 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2025-03-15 00:10:24,411 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][91], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 226#L694-2true, 222#L694-5true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:24,411 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is not cut-off event [2025-03-15 00:10:24,411 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is not cut-off event [2025-03-15 00:10:24,411 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is not cut-off event [2025-03-15 00:10:24,411 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is not cut-off event [2025-03-15 00:10:24,411 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is not cut-off event [2025-03-15 00:10:24,411 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is not cut-off event [2025-03-15 00:10:24,412 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 12#L706-2true, 226#L694-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:24,412 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,412 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,412 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2025-03-15 00:10:24,412 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2025-03-15 00:10:24,412 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,413 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:24,413 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:10:24,413 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:10:24,413 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:10:24,413 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2025-03-15 00:10:24,414 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:24,414 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:10:24,414 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:24,414 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:24,414 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:24,415 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 226#L694-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:10:24,415 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:10:24,415 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:24,415 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2025-03-15 00:10:24,415 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2025-03-15 00:10:24,416 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 226#L694-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:10:24,416 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:10:24,416 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2025-03-15 00:10:24,416 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2025-03-15 00:10:24,416 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:24,420 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 129#L694-5true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:24,420 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,420 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,420 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2025-03-15 00:10:24,420 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2025-03-15 00:10:24,423 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 64#$Ultimate##0true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:24,423 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,424 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2025-03-15 00:10:24,424 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,424 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,431 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][215], [83#L707-4true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 58#L698-3true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:24,431 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:10:24,431 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:24,431 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:24,432 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:24,432 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:24,432 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:24,432 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][215], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 58#L698-3true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:24,432 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:10:24,432 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:24,432 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:24,432 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:24,432 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:24,432 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][215], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 58#L698-3true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:24,432 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:10:24,432 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:24,432 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:24,433 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:24,433 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:24,433 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][215], [247#(= |#race~a~0| 0), 83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, 6#L695-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 58#L698-3true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:24,433 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2025-03-15 00:10:24,433 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:24,433 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:24,433 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:24,433 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:24,433 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:24,433 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][215], [247#(= |#race~a~0| 0), 83#L707-4true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 58#L698-3true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:24,433 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:10:24,433 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:24,433 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:24,433 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:24,433 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:24,433 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:24,433 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([697] L698-->L698-3: Formula: (and (= |v_thr2Thread1of3ForFork1_#t~ret6_1| 0) (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread1of3ForFork1_#t~ret6=|v_thr2Thread1of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret6][215], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 6#L695-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 58#L698-3true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:24,433 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2025-03-15 00:10:24,433 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:24,433 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:24,433 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:24,433 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:24,433 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:24,434 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 129#L694-5true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:24,434 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,434 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,434 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:10:24,434 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:10:24,434 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, 38#L693-2true, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:24,434 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:10:24,434 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:10:24,434 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:10:24,434 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:10:24,434 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:24,434 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:10:24,434 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:10:24,434 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:10:24,434 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:10:24,439 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][270], [247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, 167#L707-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:24,439 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:10:24,439 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:24,440 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:24,440 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:24,450 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][121], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 226#L694-2true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:24,450 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,450 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:10:24,450 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:10:24,450 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,450 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:10:24,450 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][121], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:24,450 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,450 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:10:24,450 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,450 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:10:24,451 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][121], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:24,451 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:10:24,451 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:10:24,451 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:10:24,451 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:10:24,451 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2025-03-15 00:10:24,451 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][121], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 52#L694-1true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:24,451 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,451 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,451 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:10:24,451 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:10:24,462 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [132#L697-1true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:10:24,462 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,462 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:24,462 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,462 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:24,462 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [132#L697-1true, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:24,462 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,462 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:24,462 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:24,462 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,463 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:10:24,463 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,463 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:24,463 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,463 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:24,463 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:24,463 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,463 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:24,463 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,463 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:24,463 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:24,463 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:24,463 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,463 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,463 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 89#L695-6true, 55#L717-3true]) [2025-03-15 00:10:24,463 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,463 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,463 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,463 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:24,463 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:24,463 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:24,464 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 148#L694-1true, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:24,464 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,464 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:24,464 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,464 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:24,464 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:24,464 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,464 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:24,464 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,464 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,464 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:24,464 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:24,464 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:24,464 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,464 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:24,465 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,465 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:24,465 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:24,465 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,465 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:24,465 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,465 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 33#L695-6true, 251#true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:24,465 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,465 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:24,465 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:24,465 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:24,465 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,465 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,465 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [33#L695-6true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:24,465 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,465 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:24,465 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,465 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:24,465 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:24,465 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,465 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 129#L694-5true, 55#L717-3true]) [2025-03-15 00:10:24,466 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,466 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:24,466 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,466 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:24,466 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,466 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:24,466 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 129#L694-5true, 55#L717-3true]) [2025-03-15 00:10:24,466 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,466 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:24,466 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:24,466 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,466 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:24,466 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,466 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [132#L697-1true, 247#(= |#race~a~0| 0), 251#true, 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 230#L695true, 55#L717-3true]) [2025-03-15 00:10:24,466 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,466 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,466 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:24,466 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:24,467 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 23#L695-5true, 55#L717-3true]) [2025-03-15 00:10:24,467 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,467 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:24,467 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,467 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,467 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:24,467 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:24,467 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 226#L694-2true, 23#L695-5true, 55#L717-3true]) [2025-03-15 00:10:24,467 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,467 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:24,468 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,468 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:24,468 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:24,468 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,469 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 73#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 71#L697-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 230#L695true, 55#L717-3true]) [2025-03-15 00:10:24,469 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,469 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:24,469 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:24,469 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,472 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:10:24,472 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,472 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:24,472 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,472 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:24,472 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:24,472 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,472 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 68#L694-1true, 55#L717-3true]) [2025-03-15 00:10:24,472 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,472 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,472 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:24,472 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,472 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:24,473 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:24,473 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [33#L695-6true, 247#(= |#race~a~0| 0), 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 68#L694-1true, 55#L717-3true]) [2025-03-15 00:10:24,473 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,473 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:24,473 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,473 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,473 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:24,473 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:24,473 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [33#L695-6true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 68#L694-1true, 55#L717-3true]) [2025-03-15 00:10:24,473 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,473 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:24,473 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,473 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:24,473 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2025-03-15 00:10:24,473 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,480 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 121#L695-6true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:24,480 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,480 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,480 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,480 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,480 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 121#L695-6true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:24,480 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,480 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,480 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,480 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,481 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 176#L696-6true, 121#L695-6true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:24,481 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,481 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,481 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,481 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,481 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 176#L696-6true, 121#L695-6true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:24,481 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,481 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,481 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,481 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,481 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:24,481 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,481 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,481 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,481 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,481 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:24,481 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,481 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,482 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,482 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,482 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 176#L696-6true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:24,482 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,482 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,482 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,482 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,482 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 176#L696-6true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:24,482 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,482 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,482 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,482 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,483 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 89#L695-6true, 55#L717-3true]) [2025-03-15 00:10:24,483 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,483 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,483 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,483 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,483 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,483 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,484 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:24,484 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,484 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,484 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,484 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,484 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,484 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,484 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:10:24,484 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,484 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,484 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,484 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,484 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,484 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,484 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:24,484 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,484 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,485 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,485 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,485 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,485 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,485 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 121#L695-6true, 55#L717-3true]) [2025-03-15 00:10:24,485 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,485 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,485 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,485 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,485 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,485 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:10:24,485 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,485 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,485 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,485 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,485 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,486 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:24,486 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,486 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,486 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,486 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,486 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,486 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:24,486 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,486 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,486 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,486 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,486 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,489 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 129#L694-5true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:10:24,489 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,489 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,489 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,489 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,489 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 129#L694-5true, 55#L717-3true]) [2025-03-15 00:10:24,489 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,489 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,489 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,489 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,490 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 36#L696-6true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 129#L694-5true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:10:24,490 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,490 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,490 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,490 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,490 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 36#L696-6true, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 129#L694-5true, 55#L717-3true]) [2025-03-15 00:10:24,490 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,490 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,490 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,490 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,494 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 250#(= |#race~b~0| 0), 168#L695-5true, 245#true, 55#L717-3true]) [2025-03-15 00:10:24,494 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:10:24,494 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:24,494 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:24,494 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:24,494 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 78#L697-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 168#L695-5true, 245#true, 55#L717-3true]) [2025-03-15 00:10:24,494 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:10:24,494 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:24,494 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:24,494 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:24,498 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:24,498 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,498 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,498 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,498 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,498 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,498 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,498 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:24,498 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,498 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,498 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,498 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,498 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,498 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,498 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [33#L695-6true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:24,499 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,499 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,499 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,499 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,499 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,499 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,499 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [33#L695-6true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:24,499 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,499 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,499 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,499 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,499 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,499 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,499 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [111#L696-5true, 251#true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:24,499 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,499 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,499 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,499 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,500 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [111#L696-5true, 33#L695-6true, 251#true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:24,500 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,500 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,500 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,500 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,500 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:10:24,500 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,500 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,500 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,500 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,500 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 36#L696-6true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:24,500 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,500 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,500 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,500 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,501 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [111#L696-5true, 251#true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:10:24,501 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,501 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,501 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,501 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,501 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [111#L696-5true, 33#L695-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:10:24,501 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,501 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,501 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,501 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,501 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:10:24,501 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,501 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,501 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,501 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,502 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 36#L696-6true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:10:24,502 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,502 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,502 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,502 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,503 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 123#L694-5true, 245#true, 55#L717-3true]) [2025-03-15 00:10:24,503 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:10:24,503 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:10:24,503 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:24,503 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:24,503 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:10:24,503 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:10:24,503 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:24,503 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:10:24,503 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:24,503 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:10:24,503 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:10:24,503 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:10:24,503 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:24,503 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:24,503 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 123#L694-5true, 245#true, 55#L717-3true]) [2025-03-15 00:10:24,503 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:10:24,503 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:24,503 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:24,503 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:10:24,503 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [172#L697-1true, 251#true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:24,503 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:10:24,503 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:24,503 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:24,503 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:10:24,504 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:24,504 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:10:24,504 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:24,504 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:24,504 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:10:24,504 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:24,504 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:10:24,504 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:24,504 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:24,504 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:10:24,504 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [172#L697-1true, 251#true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:10:24,504 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:10:24,504 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:24,504 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:10:24,504 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:24,504 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [172#L697-1true, 251#true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 123#L694-5true, 245#true, 55#L717-3true]) [2025-03-15 00:10:24,504 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:10:24,504 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:24,504 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:24,504 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:10:24,505 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [33#L695-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 123#L694-5true, 245#true, 55#L717-3true]) [2025-03-15 00:10:24,505 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:10:24,505 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:24,505 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:10:24,505 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:24,505 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [33#L695-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:10:24,505 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:10:24,505 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:24,505 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:24,505 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:10:24,505 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [33#L695-6true, 251#true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:10:24,505 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:10:24,505 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:24,505 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:10:24,505 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:24,505 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [33#L695-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 123#L694-5true, 245#true, 55#L717-3true]) [2025-03-15 00:10:24,505 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:10:24,505 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:24,505 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:24,506 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:10:24,506 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [172#L697-1true, 33#L695-6true, 251#true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:24,506 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:10:24,506 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:10:24,506 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:24,506 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:24,506 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [33#L695-6true, 251#true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:24,506 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:10:24,506 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:24,506 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:24,506 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:10:24,506 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [33#L695-6true, 251#true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:24,506 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:10:24,506 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:24,506 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:24,506 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:10:24,506 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [172#L697-1true, 33#L695-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:10:24,506 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:10:24,506 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:24,506 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:24,506 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:10:24,506 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [172#L697-1true, 33#L695-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 123#L694-5true, 245#true, 55#L717-3true]) [2025-03-15 00:10:24,506 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:10:24,506 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:10:24,506 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:24,506 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:24,507 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 210#L695-2true, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:24,507 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,507 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,507 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,507 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,507 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,507 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:24,507 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:10:24,507 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:24,507 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:10:24,507 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:10:24,507 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:24,507 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:24,507 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,507 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,507 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,507 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,508 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,508 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:24,508 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:10:24,508 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:24,508 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:10:24,508 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:24,508 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:10:24,508 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:24,508 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:10:24,508 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:24,508 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:24,508 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:24,508 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, 210#L695-2true, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:24,508 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:10:24,508 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:24,508 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:24,508 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:24,509 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 127#L694-6true, 55#L717-3true]) [2025-03-15 00:10:24,509 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,509 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,509 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,509 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,509 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,509 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:10:24,509 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:10:24,509 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:24,509 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:10:24,509 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:10:24,509 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:24,509 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 127#L694-6true, 55#L717-3true]) [2025-03-15 00:10:24,509 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,509 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,509 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,509 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,510 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,510 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:10:24,510 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:10:24,510 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:10:24,510 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:10:24,510 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:24,510 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:24,510 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 73#L695-1true, thr2Thread1of3ForFork1InUse, 6#L695-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:24,510 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:10:24,510 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:24,510 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:24,510 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:24,510 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:10:24,510 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 73#L695-1true, thr2Thread1of3ForFork1InUse, 6#L695-1true, thr2Thread2of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:24,510 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:10:24,510 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:24,510 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:24,511 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:10:24,511 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:24,511 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [172#L697-1true, 247#(= |#race~a~0| 0), 251#true, 73#L695-1true, thr2Thread1of3ForFork1InUse, 6#L695-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:24,511 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,511 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,511 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,511 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,511 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:10:24,511 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:10:24,511 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:10:24,511 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:10:24,511 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:24,511 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:24,511 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:24,512 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,512 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,512 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,512 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,512 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,512 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,512 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 123#L694-5true, 245#true, 55#L717-3true]) [2025-03-15 00:10:24,512 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:10:24,512 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:10:24,512 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:10:24,512 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:24,512 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:24,512 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:24,512 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:10:24,512 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:24,512 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:10:24,512 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:24,512 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:10:24,512 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:10:24,512 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:10:24,512 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:10:24,512 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:24,512 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:10:24,512 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:24,513 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:24,513 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:10:24,513 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:24,513 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:24,513 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:10:24,513 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:10:24,513 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:24,513 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,513 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,513 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,513 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,513 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,513 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,513 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 123#L694-5true, 245#true, 55#L717-3true]) [2025-03-15 00:10:24,513 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:10:24,513 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:10:24,513 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:24,513 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:24,513 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:10:24,514 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [33#L695-6true, 251#true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:10:24,514 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:10:24,514 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:24,514 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:10:24,514 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:10:24,514 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:24,514 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [33#L695-6true, 251#true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:24,514 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,514 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,514 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,514 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,514 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,514 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,514 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [33#L695-6true, 251#true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 123#L694-5true, 245#true, 55#L717-3true]) [2025-03-15 00:10:24,514 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:10:24,514 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:24,514 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:10:24,514 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:10:24,514 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:24,514 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [33#L695-6true, 251#true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:24,514 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:10:24,514 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:24,514 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:10:24,515 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:24,515 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:10:24,515 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [33#L695-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:10:24,515 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:10:24,515 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:24,515 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:10:24,515 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:24,515 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:10:24,515 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [33#L695-6true, 251#true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:24,515 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:10:24,515 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:24,515 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:24,515 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:10:24,515 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-03-15 00:10:24,515 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [33#L695-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:24,515 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,515 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,515 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,515 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,515 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,515 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,515 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [33#L695-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 123#L694-5true, 245#true, 55#L717-3true]) [2025-03-15 00:10:24,516 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:10:24,516 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:24,516 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:24,516 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:10:24,516 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:10:24,516 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:24,516 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,516 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,516 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,516 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,516 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,516 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,516 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:24,516 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,516 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,516 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,516 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,516 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,516 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,517 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [33#L695-6true, 251#true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:24,517 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,517 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,517 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,517 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,517 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,517 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,517 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [33#L695-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 165#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:24,517 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,517 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,517 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,517 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,517 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,518 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,518 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([657] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread1of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread1of3ForFork1_#t~ret1=|v_thr2Thread1of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread1of3ForFork1_#t~ret1][58], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 6#L695-1true, thr2Thread2of3ForFork1InUse, 52#L694-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 38#L693-2true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:24,518 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,518 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:10:24,518 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,518 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,519 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 168#L695-5true, 245#true, 55#L717-3true]) [2025-03-15 00:10:24,520 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:10:24,520 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:24,520 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:24,520 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:24,520 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 168#L695-5true, 245#true, 55#L717-3true]) [2025-03-15 00:10:24,520 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:10:24,520 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:24,520 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:24,520 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:24,521 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 129#L694-5true, 245#true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:10:24,521 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:10:24,521 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:24,521 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:24,521 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:24,521 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 129#L694-5true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:10:24,521 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:10:24,521 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:24,521 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:24,521 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:24,522 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 129#L694-5true, 55#L717-3true]) [2025-03-15 00:10:24,522 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:10:24,522 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:24,522 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:24,522 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:24,522 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 129#L694-5true, 245#true, 55#L717-3true]) [2025-03-15 00:10:24,522 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:10:24,522 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:24,522 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:24,522 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:24,526 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:24,526 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,526 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,526 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,526 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,526 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 23#L695-5true, 55#L717-3true]) [2025-03-15 00:10:24,526 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:10:24,526 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:24,526 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:24,526 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:24,526 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:24,526 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:10:24,526 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:24,526 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:24,526 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:24,526 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:10:24,526 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:10:24,526 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:24,526 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:24,526 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:24,527 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:24,527 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,527 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,527 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,527 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,527 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 23#L695-5true, 55#L717-3true]) [2025-03-15 00:10:24,527 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:10:24,527 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:24,527 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:24,527 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:24,527 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:24,527 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:10:24,527 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:24,527 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:24,527 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:24,527 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:10:24,527 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:10:24,527 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:24,527 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:24,527 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:24,528 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [132#L697-1true, 251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 23#L695-5true, 55#L717-3true]) [2025-03-15 00:10:24,528 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2025-03-15 00:10:24,528 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:24,528 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:24,528 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:24,528 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [132#L697-1true, 251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:24,528 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2025-03-15 00:10:24,528 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:24,528 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:24,528 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:24,528 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [132#L697-1true, 251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:10:24,528 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2025-03-15 00:10:24,528 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:24,528 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:24,528 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:24,529 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 6#L695-1true, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:24,529 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:10:24,529 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:24,529 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:24,529 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:24,529 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:24,529 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:10:24,529 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:24,529 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:24,529 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:24,529 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:24,529 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,529 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,529 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,529 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,529 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, 6#L695-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 23#L695-5true, 55#L717-3true]) [2025-03-15 00:10:24,529 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2025-03-15 00:10:24,529 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:24,529 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:24,529 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:24,529 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:24,530 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, 6#L695-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:24,530 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2025-03-15 00:10:24,530 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:24,530 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:24,530 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:24,530 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:24,530 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, 6#L695-1true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:10:24,530 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2025-03-15 00:10:24,530 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:24,530 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:24,530 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:24,530 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:24,530 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 23#L695-5true, 55#L717-3true]) [2025-03-15 00:10:24,530 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2025-03-15 00:10:24,530 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:24,530 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:24,530 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:24,530 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:24,530 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:24,530 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2025-03-15 00:10:24,530 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:24,530 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:24,530 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:24,530 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:10:24,530 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2025-03-15 00:10:24,530 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:24,530 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:24,530 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:24,530 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 23#L695-5true, 55#L717-3true]) [2025-03-15 00:10:24,530 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:10:24,530 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:24,530 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:24,530 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:24,531 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:24,531 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:10:24,531 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:24,531 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:24,531 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:24,531 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:10:24,531 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:10:24,531 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:24,531 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:24,531 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:24,531 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 6#L695-1true, 109#L695-2true, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:24,531 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:10:24,531 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:24,531 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:24,531 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:24,531 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, 109#L695-2true, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:24,531 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:10:24,531 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:24,531 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:24,532 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:24,532 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, 159#L697-2true, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:24,532 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,532 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,532 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,532 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,532 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 6#L695-1true, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 23#L695-5true, 55#L717-3true]) [2025-03-15 00:10:24,532 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2025-03-15 00:10:24,532 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:24,532 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:24,532 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:24,532 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-03-15 00:10:24,532 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 6#L695-1true, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:24,532 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2025-03-15 00:10:24,532 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:24,532 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:24,532 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:24,532 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:24,532 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 6#L695-1true, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:10:24,532 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2025-03-15 00:10:24,532 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:24,532 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:24,532 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:24,532 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:24,532 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 23#L695-5true, 55#L717-3true]) [2025-03-15 00:10:24,532 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2025-03-15 00:10:24,532 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:24,532 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:24,532 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:24,532 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-03-15 00:10:24,532 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:24,532 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2025-03-15 00:10:24,533 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:24,533 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:24,533 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:24,533 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 210#L695-2true, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:10:24,533 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2025-03-15 00:10:24,533 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:24,533 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:24,533 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-03-15 00:10:24,533 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 23#L695-5true, 55#L717-3true]) [2025-03-15 00:10:24,533 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:10:24,533 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:24,533 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:24,533 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:24,533 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:24,533 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:10:24,533 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:24,533 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:24,533 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:24,533 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:10:24,533 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:10:24,533 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:24,533 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:24,533 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:24,537 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:10:24,538 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,538 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,538 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,538 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,538 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,538 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,538 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:24,538 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,538 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,538 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,538 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,538 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,538 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,538 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:10:24,538 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,538 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,538 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,538 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,538 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,538 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,539 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:24,539 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,539 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,539 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,539 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,539 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,539 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,541 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:10:24,541 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,541 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,541 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,541 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,541 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,541 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,541 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:10:24,541 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,541 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,541 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,541 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,541 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,541 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,541 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:24,541 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,541 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,541 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,541 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,541 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,541 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,542 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:24,542 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,542 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,542 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,542 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,542 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,542 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,543 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [132#L697-1true, 247#(= |#race~a~0| 0), 251#true, 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 230#L695true, 55#L717-3true]) [2025-03-15 00:10:24,543 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,543 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,543 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,543 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,543 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 230#L695true, 55#L717-3true]) [2025-03-15 00:10:24,543 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,543 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,543 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,543 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,543 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 230#L695true, 55#L717-3true]) [2025-03-15 00:10:24,543 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:10:24,543 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:24,543 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:24,543 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:24,543 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:10:24,544 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 6#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 230#L695true, 55#L717-3true]) [2025-03-15 00:10:24,544 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,544 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,544 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,544 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,544 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 230#L695true, 55#L717-3true]) [2025-03-15 00:10:24,544 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:10:24,544 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:24,544 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:10:24,544 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:24,544 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:24,545 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:10:24,545 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,545 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,545 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,545 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,545 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,545 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,545 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 151#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:10:24,545 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,545 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,545 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,545 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,545 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,545 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,546 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:10:24,546 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,546 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,546 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,546 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,546 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,546 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,546 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 78#L697-2true, 12#L706-2true, 250#(= |#race~b~0| 0), 22#thr2Err0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:10:24,546 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,546 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,546 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,546 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,546 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,546 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,549 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread3of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, ~#mutex~0.base=|v_~#mutex~0.base_17|, thr2Thread3of3ForFork1_#t~ret6=|v_thr2Thread3of3ForFork1_#t~ret6_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret6][270], [247#(= |#race~a~0| 0), 251#true, 145#L694-2true, thr2Thread1of3ForFork1InUse, 109#L695-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 209#L698-3true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:24,549 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,549 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,549 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,549 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,550 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:24,550 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,550 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,550 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,550 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,550 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,550 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,551 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [247#(= |#race~a~0| 0), 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:24,551 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,551 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,551 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,551 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,551 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,551 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,552 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([745] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_thr2Thread3of3ForFork1_#t~ret1_1| 0) (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, thr2Thread3of3ForFork1_#t~ret1=|v_thr2Thread3of3ForFork1_#t~ret1_1|, ~#mutex~0.base=|v_~#mutex~0.base_13|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread3of3ForFork1_#t~ret1][160], [26#L693-2true, 247#(= |#race~a~0| 0), 145#L694-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:24,552 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,552 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,553 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:10:24,553 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:10:24,555 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:24,555 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is not cut-off event [2025-03-15 00:10:24,555 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is not cut-off event [2025-03-15 00:10:24,556 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is not cut-off event [2025-03-15 00:10:24,556 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is not cut-off event [2025-03-15 00:10:24,556 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][142], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 245#true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:24,556 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:10:24,556 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:10:24,556 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:10:24,556 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:10:24,556 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, 210#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:24,556 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is not cut-off event [2025-03-15 00:10:24,556 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is not cut-off event [2025-03-15 00:10:24,556 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is not cut-off event [2025-03-15 00:10:24,556 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is not cut-off event [2025-03-15 00:10:24,556 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][142], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:24,556 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:10:24,556 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:10:24,556 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:10:24,556 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:10:24,556 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 11#L696-5true, 245#true, 55#L717-3true]) [2025-03-15 00:10:24,556 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,556 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,556 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,556 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,557 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [33#L695-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 250#(= |#race~b~0| 0), 11#L696-5true, 245#true, 55#L717-3true]) [2025-03-15 00:10:24,557 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,557 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,557 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,557 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,558 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [113#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:24,558 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,558 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,558 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,558 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,558 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 195#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 176#L696-6true, 55#L717-3true]) [2025-03-15 00:10:24,558 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,558 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,558 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,558 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,568 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:24,568 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:10:24,568 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:24,569 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:10:24,569 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:24,569 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:24,569 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [132#L697-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:24,569 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:10:24,569 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:10:24,569 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:24,569 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:24,569 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:24,569 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:10:24,569 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:10:24,569 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:24,569 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:24,569 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:24,569 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:24,569 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:10:24,569 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:24,569 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:10:24,569 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:24,569 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:24,569 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [132#L697-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 116#L695-5true, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:24,569 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:10:24,569 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:24,569 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:10:24,569 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:24,569 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][187], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 222#L694-5true, 55#L717-3true]) [2025-03-15 00:10:24,569 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:10:24,569 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-03-15 00:10:24,569 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:24,569 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:24,569 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:24,570 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [60#L694-4true, 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:24,570 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:10:24,570 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:24,570 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:24,570 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:10:24,570 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:24,570 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [60#L694-4true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:24,570 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:10:24,570 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:24,570 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:24,570 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:24,570 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:10:24,570 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [60#L694-4true, 132#L697-1true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:24,570 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,570 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,570 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,570 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,574 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 121#L695-6true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:24,574 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is not cut-off event [2025-03-15 00:10:24,574 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is not cut-off event [2025-03-15 00:10:24,574 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is not cut-off event [2025-03-15 00:10:24,574 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is not cut-off event [2025-03-15 00:10:24,574 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 121#L695-6true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:24,575 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is not cut-off event [2025-03-15 00:10:24,575 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is not cut-off event [2025-03-15 00:10:24,575 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is not cut-off event [2025-03-15 00:10:24,575 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is not cut-off event [2025-03-15 00:10:24,576 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:24,576 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is not cut-off event [2025-03-15 00:10:24,576 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is not cut-off event [2025-03-15 00:10:24,576 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is not cut-off event [2025-03-15 00:10:24,576 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is not cut-off event [2025-03-15 00:10:24,576 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 226#L694-2true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:24,576 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is not cut-off event [2025-03-15 00:10:24,576 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is not cut-off event [2025-03-15 00:10:24,576 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is not cut-off event [2025-03-15 00:10:24,576 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is not cut-off event [2025-03-15 00:10:24,586 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:10:24,586 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:10:24,586 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:24,586 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:10:24,586 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:24,587 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 89#L695-6true, 55#L717-3true]) [2025-03-15 00:10:24,587 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:10:24,587 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:24,587 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:10:24,587 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:24,587 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:24,587 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:10:24,587 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:10:24,587 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:24,587 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:24,587 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), 224#L696-6true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 105#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:24,587 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:10:24,587 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:24,587 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:10:24,587 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:24,591 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 226#L694-2true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:10:24,591 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,591 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,591 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,591 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,591 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,591 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,591 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 226#L694-2true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:10:24,591 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,591 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,592 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,592 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,592 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,592 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,592 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:24,592 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,592 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,592 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,592 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,592 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,592 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,593 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 226#L694-2true, 55#L717-3true]) [2025-03-15 00:10:24,593 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,593 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,593 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,593 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,593 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,593 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,594 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 109#L695-2true, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:24,594 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,594 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,594 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,594 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,594 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:10:24,594 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:10:24,594 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:24,594 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:24,594 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:24,594 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:24,594 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:24,594 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:10:24,594 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:24,594 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:24,594 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:24,594 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:24,594 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:10:24,594 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:10:24,595 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:24,595 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:24,595 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:10:24,595 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:24,595 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:24,595 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 62#L697-2true, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:24,595 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,595 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,595 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,595 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,595 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:10:24,595 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:10:24,595 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:24,595 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:24,595 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:24,595 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:24,595 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 55#L717-3true]) [2025-03-15 00:10:24,595 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:10:24,595 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:24,595 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:24,595 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:24,595 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:24,595 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:10:24,595 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:10:24,595 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:24,596 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:24,596 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:10:24,596 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:24,596 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:24,597 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 109#L695-2true, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 127#L694-6true, 55#L717-3true]) [2025-03-15 00:10:24,597 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,597 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,597 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,597 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,597 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 109#L695-2true, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:24,597 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:10:24,597 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:24,597 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:24,597 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:24,597 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 73#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 109#L695-2true, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:24,597 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:10:24,597 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:24,597 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:24,597 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:24,597 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 127#L694-6true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:10:24,597 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:10:24,597 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:24,597 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:24,597 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:24,597 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:24,598 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:10:24,598 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:10:24,598 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:24,598 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:24,598 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:24,598 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:24,598 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 127#L694-6true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:10:24,598 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:10:24,598 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:24,598 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:10:24,598 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:24,598 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:24,598 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:24,598 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:10:24,598 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,599 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,599 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,599 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,599 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:24,599 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:10:24,599 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:24,599 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:24,599 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:24,599 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 73#L695-1true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:24,599 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2025-03-15 00:10:24,599 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:24,599 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:24,599 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2025-03-15 00:10:24,599 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 127#L694-6true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:10:24,599 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:10:24,599 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:24,599 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:24,599 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:24,599 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:24,599 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:10:24,599 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2025-03-15 00:10:24,599 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:24,599 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:24,599 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:24,599 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2025-03-15 00:10:24,599 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][103], [251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 245#true, 127#L694-6true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:10:24,599 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2025-03-15 00:10:24,599 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:24,599 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:24,599 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:24,599 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-03-15 00:10:24,599 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-03-15 00:10:24,601 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L698-->L698-3: Formula: (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#mutex~0.base_17| (store (select |v_#pthreadsMutex_22| |v_~#mutex~0.base_17|) |v_~#mutex~0.offset_17| 0))) (= |v_thr2Thread2of3ForFork1_#t~ret6_1| 0)) InVars {~#mutex~0.base=|v_~#mutex~0.base_17|, ~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_22|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_17|, #pthreadsMutex=|v_#pthreadsMutex_21|, thr2Thread2of3ForFork1_#t~ret6=|v_thr2Thread2of3ForFork1_#t~ret6_1|, ~#mutex~0.base=|v_~#mutex~0.base_17|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret6][243], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 109#L695-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 199#L698-3true, 250#(= |#race~b~0| 0), 226#L694-2true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:24,601 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,601 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,601 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,601 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,607 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 123#L694-5true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:24,608 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,608 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,608 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,608 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,608 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, 36#L696-6true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 123#L694-5true, 55#L717-3true]) [2025-03-15 00:10:24,608 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,608 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,608 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,608 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,608 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 33#L695-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 123#L694-5true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:24,608 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,608 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,608 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,609 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,609 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 33#L695-6true, 251#true, thr2Thread1of3ForFork1InUse, 36#L696-6true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 123#L694-5true, 55#L717-3true]) [2025-03-15 00:10:24,609 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,609 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,609 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,609 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,613 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:10:24,613 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:10:24,613 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:24,613 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:24,613 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:10:24,613 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:10:24,613 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,613 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,613 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,613 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,613 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 33#L695-6true, 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 55#L717-3true]) [2025-03-15 00:10:24,613 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:10:24,613 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:10:24,613 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:24,613 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:24,613 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, 36#L696-6true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:24,613 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:10:24,613 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:10:24,613 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:24,613 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:24,613 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 36#L696-6true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:24,613 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,614 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,614 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,614 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,614 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 33#L695-6true, 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 36#L696-6true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:24,614 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:10:24,614 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:24,614 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:24,614 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:10:24,614 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 33#L695-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:10:24,614 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:10:24,614 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:24,614 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:24,614 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:10:24,614 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:10:24,614 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,614 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,614 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,615 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,615 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 207#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:10:24,615 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:10:24,615 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:24,615 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:24,615 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:10:24,615 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 33#L695-6true, 251#true, thr2Thread1of3ForFork1InUse, 36#L696-6true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:10:24,615 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:10:24,615 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:24,615 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:10:24,615 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:24,615 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, 36#L696-6true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 116#L695-5true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:10:24,615 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,615 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,615 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,615 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,615 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, 192#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, 36#L696-6true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:10:24,615 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:10:24,615 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:10:24,615 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:24,615 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:24,616 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [130#L696-5true, 248#true, 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:10:24,616 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,616 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,616 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,616 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,617 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [130#L696-5true, 248#true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 127#L694-6true, 121#L695-6true, 55#L717-3true]) [2025-03-15 00:10:24,617 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,617 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,617 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,617 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,619 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [130#L696-5true, 248#true, 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true]) [2025-03-15 00:10:24,619 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,619 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,619 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,619 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,619 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [130#L696-5true, 248#true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 208#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 127#L694-6true, 55#L717-3true]) [2025-03-15 00:10:24,619 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,619 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,619 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,619 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,621 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:10:24,621 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,621 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,621 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,621 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,621 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, 224#L696-6true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:10:24,621 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,621 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,621 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,621 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,621 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 251#true, thr2Thread1of3ForFork1InUse, 50#thr2Err5ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 127#L694-6true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:10:24,621 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,621 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,621 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,621 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,622 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][26], [248#true, 224#L696-6true, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 245#true, 127#L694-6true, 55#L717-3true, 23#L695-5true]) [2025-03-15 00:10:24,622 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,622 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,622 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,622 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,630 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 71#L697-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 230#L695true, 55#L717-3true]) [2025-03-15 00:10:24,630 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,630 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,630 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,630 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,630 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 230#L695true, 55#L717-3true]) [2025-03-15 00:10:24,630 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:10:24,630 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:24,630 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:24,630 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:24,630 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:10:24,630 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 73#L695-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 230#L695true, 55#L717-3true]) [2025-03-15 00:10:24,630 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,630 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,630 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,630 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,630 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 157#L695-2true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 230#L695true, 55#L717-3true]) [2025-03-15 00:10:24,631 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2025-03-15 00:10:24,631 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:24,631 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:24,631 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2025-03-15 00:10:24,631 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-03-15 00:10:24,631 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][52], [247#(= |#race~a~0| 0), 251#true, 73#L695-1true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 230#L695true, 55#L717-3true]) [2025-03-15 00:10:24,631 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,631 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,631 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,631 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,631 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][80], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 230#L695true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:24,631 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,631 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:10:24,631 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:10:24,631 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2025-03-15 00:10:24,632 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:24,632 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,632 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,632 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,632 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,632 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 179#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, 12#L706-2true, 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:24,632 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,632 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,632 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,632 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,633 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:24,633 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,633 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,633 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,633 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,633 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, 213#thr2Err1ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:24,633 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,633 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,633 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,633 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,635 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 127#L694-6true, 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:24,635 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,635 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,635 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,635 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,635 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 127#L694-6true, 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:24,635 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,635 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,635 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,635 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,637 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:24,637 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,637 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,637 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,637 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,637 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, 153#L694-6true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 92#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:24,637 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,637 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,637 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,637 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,638 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 230#L695true, 55#L717-3true, 178#L708-2true]) [2025-03-15 00:10:24,638 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,638 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,638 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,638 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,638 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 230#L695true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:24,638 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,638 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,638 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,638 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,638 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 230#L695true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:24,638 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,638 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,638 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,638 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,638 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,638 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([824] L707-8-->L708-2: Formula: (and (= |v_thr1Thread1of3ForFork0_#t~ret8#1_1| 0) (= |v_#pthreadsMutex_33| (store |v_#pthreadsMutex_34| |v_~#mutex~0.base_23| (store (select |v_#pthreadsMutex_34| |v_~#mutex~0.base_23|) |v_~#mutex~0.offset_23| 0)))) InVars {~#mutex~0.base=|v_~#mutex~0.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_34|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_23|, #pthreadsMutex=|v_#pthreadsMutex_33|, thr1Thread1of3ForFork0_#t~ret8#1=|v_thr1Thread1of3ForFork0_#t~ret8#1_1|, ~#mutex~0.base=|v_~#mutex~0.base_23|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret8#1][45], [247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 230#L695true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:24,639 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,639 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,639 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,639 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,639 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,640 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 247#(= |#race~a~0| 0), 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 71#L697-1true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 230#L695true, 55#L717-3true]) [2025-03-15 00:10:24,640 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,640 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,640 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,640 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,642 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][54], [248#true, 132#L697-1true, 247#(= |#race~a~0| 0), 251#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 230#L695true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:24,642 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,642 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,642 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,642 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,647 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [247#(= |#race~a~0| 0), 157#L695-2true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 250#(= |#race~b~0| 0), 55#L717-3true]) [2025-03-15 00:10:24,647 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,647 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,647 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,647 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,647 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,647 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,647 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][108], [247#(= |#race~a~0| 0), 157#L695-2true, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 250#(= |#race~b~0| 0), 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:24,648 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,648 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,648 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,648 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,648 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,648 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,649 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([701] L692-1-->L693-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#mutex~0.base_13|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#mutex~0.base_13| (store .cse0 |v_~#mutex~0.offset_13| 1))) (= (select .cse0 |v_~#mutex~0.offset_13|) 0) (= |v_thr2Thread2of3ForFork1_#t~ret1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_13|, ~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_14|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_13|, #pthreadsMutex=|v_#pthreadsMutex_13|, ~#mutex~0.base=|v_~#mutex~0.base_13|, thr2Thread2of3ForFork1_#t~ret1=|v_thr2Thread2of3ForFork1_#t~ret1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr2Thread2of3ForFork1_#t~ret1][121], [247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 15#L693-2true, 250#(= |#race~b~0| 0), 226#L694-2true, 178#L708-2true, 55#L717-3true]) [2025-03-15 00:10:24,649 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,649 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:10:24,649 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,649 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-03-15 00:10:24,649 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:10:24,649 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2025-03-15 00:10:24,651 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 155#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:24,651 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,651 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,651 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,651 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,652 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), 110#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, 62#L697-2true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 55#L717-3true]) [2025-03-15 00:10:24,652 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,652 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,652 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,652 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,654 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), 99#thr2Err6ASSERT_VIOLATIONDATA_RACEtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0NotInUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:24,654 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,654 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,654 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,654 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,654 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] L704-1-->L706-2: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_25|))) (and (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_25| (store .cse0 |v_~#mutex~0.offset_25| 1))) (= (select .cse0 |v_~#mutex~0.offset_25|) 0) (= |v_thr1Thread1of3ForFork0_#t~ret7#1_1| 0))) InVars {~#mutex~0.base=|v_~#mutex~0.base_25|, ~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_38|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_25|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_25|, thr1Thread1of3ForFork0_#t~ret7#1=|v_thr1Thread1of3ForFork0_#t~ret7#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thr1Thread1of3ForFork0_#t~ret7#1][69], [248#true, 247#(= |#race~a~0| 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 159#L697-2true, thr2Thread3of3ForFork1InUse, thr1Thread1of3ForFork0InUse, 253#(= |thr2Thread1of3ForFork1_#t~nondet2| |#race~temp~0|), thr1Thread2of3ForFork0NotInUse, 17#L694-6true, thr1Thread3of3ForFork0NotInUse, 12#L706-2true, 202#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 55#L717-3true]) [2025-03-15 00:10:24,654 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,654 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2025-03-15 00:10:24,655 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2025-03-15 00:10:24,655 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event